FileDocCategorySizeDatePackage
TypeVisitor.javaAPI DocJava SE 5 API2368Fri Aug 26 14:55:16 BST 2005com.sun.mirror.util

TypeVisitor

public interface TypeVisitor
A visitor for types, in the style of the standard visitor design pattern. This is used to operate on a type when the kind of type is unknown at compile time. When a visitor is passed to a type's {@link TypeMirror#accept accept} method, the most specific visitXxx method applicable to that type is invoked.
author
Joseph D. Darcy
author
Scott Seligman
version
1.4 04/06/07
since
1.5

Fields Summary
Constructors Summary
Methods Summary
public voidvisitAnnotationType(com.sun.mirror.type.AnnotationType t)
Visits an annotation type.

param
t the type to visit

public voidvisitArrayType(com.sun.mirror.type.ArrayType t)
Visits an array type.

param
t the type to visit

public voidvisitClassType(com.sun.mirror.type.ClassType t)
Visits a class type.

param
t the type to visit

public voidvisitDeclaredType(com.sun.mirror.type.DeclaredType t)
Visits a declared type.

param
t the type to visit

public voidvisitEnumType(com.sun.mirror.type.EnumType t)
Visits an enum type.

param
t the type to visit

public voidvisitInterfaceType(com.sun.mirror.type.InterfaceType t)
Visits an interface type.

param
t the type to visit

public voidvisitPrimitiveType(com.sun.mirror.type.PrimitiveType t)
Visits a primitive type.

param
t the type to visit

public voidvisitReferenceType(com.sun.mirror.type.ReferenceType t)
Visits a reference type.

param
t the type to visit

public voidvisitTypeMirror(com.sun.mirror.type.TypeMirror t)
Visits a type mirror.

param
t the type to visit

public voidvisitTypeVariable(com.sun.mirror.type.TypeVariable t)
Visits a type variable.

param
t the type to visit

public voidvisitVoidType(com.sun.mirror.type.VoidType t)
Visits a void type.

param
t the type to visit

public voidvisitWildcardType(com.sun.mirror.type.WildcardType t)
Visits a wildcard.

param
t the type to visit