src/share/classes/javax/lang/model/type/TypeVisitor.java

Print this page




 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 }