Package com.sun.mirror.util
Class SimpleTypeVisitor
java.lang.Object
com.sun.mirror.util.SimpleTypeVisitor
- All Implemented Interfaces:
TypeVisitor
A simple visitor for types.
The implementations of the methods of this class do nothing but delegate up the type hierarchy. A subclass should override the methods that correspond to the kinds of types on which it will operate.
- Since:
- 1.5
- Version:
- 1.4 04/06/07
- Author:
- Joseph D. Darcy, Scott Seligman
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidVisits an annotation type.voidVisits an array type.voidVisits a class type.voidVisits a declared type.voidVisits an enum type.voidVisits an interface type.voidVisits a primitive type.voidVisits a reference type.voidVisits a type mirror.voidVisits a type variable.voidVisits a void type.voidVisits a wildcard.
-
Constructor Details
-
SimpleTypeVisitor
public SimpleTypeVisitor()Creates a newSimpleTypeVisitor.
-
-
Method Details
-
visitTypeMirror
Visits a type mirror. The implementation does nothing.- Specified by:
visitTypeMirrorin interfaceTypeVisitor- Parameters:
t- the type to visit
-
visitPrimitiveType
Visits a primitive type. The implementation simply invokesvisitTypeMirror.- Specified by:
visitPrimitiveTypein interfaceTypeVisitor- Parameters:
t- the type to visit
-
visitVoidType
Visits a void type. The implementation simply invokesvisitTypeMirror.- Specified by:
visitVoidTypein interfaceTypeVisitor- Parameters:
t- the type to visit
-
visitReferenceType
Visits a reference type. The implementation simply invokesvisitTypeMirror.- Specified by:
visitReferenceTypein interfaceTypeVisitor- Parameters:
t- the type to visit
-
visitDeclaredType
Visits a declared type. The implementation simply invokesvisitReferenceType.- Specified by:
visitDeclaredTypein interfaceTypeVisitor- Parameters:
t- the type to visit
-
visitClassType
Visits a class type. The implementation simply invokesvisitDeclaredType.- Specified by:
visitClassTypein interfaceTypeVisitor- Parameters:
t- the type to visit
-
visitEnumType
Visits an enum type. The implementation simply invokesvisitClassType.- Specified by:
visitEnumTypein interfaceTypeVisitor- Parameters:
t- the type to visit
-
visitInterfaceType
Visits an interface type. The implementation simply invokesvisitDeclaredType.- Specified by:
visitInterfaceTypein interfaceTypeVisitor- Parameters:
t- the type to visit
-
visitAnnotationType
Visits an annotation type. The implementation simply invokesvisitInterfaceType.- Specified by:
visitAnnotationTypein interfaceTypeVisitor- Parameters:
t- the type to visit
-
visitArrayType
Visits an array type. The implementation simply invokesvisitReferenceType.- Specified by:
visitArrayTypein interfaceTypeVisitor- Parameters:
t- the type to visit
-
visitTypeVariable
Visits a type variable. The implementation simply invokesvisitReferenceType.- Specified by:
visitTypeVariablein interfaceTypeVisitor- Parameters:
t- the type to visit
-
visitWildcardType
Visits a wildcard. The implementation simply invokesvisitTypeMirror.- Specified by:
visitWildcardTypein interfaceTypeVisitor- Parameters:
t- the type to visit
-