147 * Visits a {@link NoType} instance. 148 * @param t the type to visit 149 * @param p a visitor-specified parameter 150 * @return a visitor-specified result 151 */ 152 R visitNoType(NoType t, P p); 153 154 /** 155 * Visits an unknown kind of type. 156 * This can occur if the language evolves and new kinds 157 * of types are added to the {@code TypeMirror} hierarchy. 158 * @param t the type to visit 159 * @param p a visitor-specified parameter 160 * @return a visitor-specified result 161 * @throws UnknownTypeException 162 * a visitor implementation may optionally throw this exception 163 */ 164 R visitUnknown(TypeMirror t, P p); 165 166 /** 167 * Visits a disjunctive type. 168 * 169 * @param t the type to visit 170 * @param p a visitor-specified parameter 171 * @return a visitor-specified result 172 * @since 1.7 173 */ 174 R visitDisjunctive(DisjunctiveType t, P p); 175 } | 147 * Visits a {@link NoType} instance. 148 * @param t the type to visit 149 * @param p a visitor-specified parameter 150 * @return a visitor-specified result 151 */ 152 R visitNoType(NoType t, P p); 153 154 /** 155 * Visits an unknown kind of type. 156 * This can occur if the language evolves and new kinds 157 * of types are added to the {@code TypeMirror} hierarchy. 158 * @param t the type to visit 159 * @param p a visitor-specified parameter 160 * @return a visitor-specified result 161 * @throws UnknownTypeException 162 * a visitor implementation may optionally throw this exception 163 */ 164 R visitUnknown(TypeMirror t, P p); 165 166 /** 167 * Visits a union type. 168 * 169 * @param t the type to visit 170 * @param p a visitor-specified parameter 171 * @return a visitor-specified result 172 * @since 1.7 173 */ 174 R visitUnion(UnionType t, P p); 175 } |