Mirror API

com.sun.mirror.util
Class SimpleTypeVisitor

java.lang.Object
  extended by com.sun.mirror.util.SimpleTypeVisitor
All Implemented Interfaces:
TypeVisitor

public class SimpleTypeVisitor
extends Object
implements 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

Constructor Summary
SimpleTypeVisitor()
          Creates a new SimpleTypeVisitor.
 
Method Summary
 void visitAnnotationType(AnnotationType t)
          Visits an annotation type.
 void visitArrayType(ArrayType t)
          Visits an array type.
 void visitClassType(ClassType t)
          Visits a class type.
 void visitDeclaredType(DeclaredType t)
          Visits a declared type.
 void visitEnumType(EnumType t)
          Visits an enum type.
 void visitInterfaceType(InterfaceType t)
          Visits an interface type.
 void visitPrimitiveType(PrimitiveType t)
          Visits a primitive type.
 void visitReferenceType(ReferenceType t)
          Visits a reference type.
 void visitTypeMirror(TypeMirror t)
          Visits a type mirror.
 void visitTypeVariable(TypeVariable t)
          Visits a type variable.
 void visitVoidType(VoidType t)
          Visits a void type.
 void visitWildcardType(WildcardType t)
          Visits a wildcard.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleTypeVisitor

public SimpleTypeVisitor()
Creates a new SimpleTypeVisitor.

Method Detail

visitTypeMirror

public void visitTypeMirror(TypeMirror t)
Visits a type mirror. The implementation does nothing.

Specified by:
visitTypeMirror in interface TypeVisitor
Parameters:
t - the type to visit

visitPrimitiveType

public void visitPrimitiveType(PrimitiveType t)
Visits a primitive type. The implementation simply invokes visitTypeMirror.

Specified by:
visitPrimitiveType in interface TypeVisitor
Parameters:
t - the type to visit

visitVoidType

public void visitVoidType(VoidType t)
Visits a void type. The implementation simply invokes visitTypeMirror.

Specified by:
visitVoidType in interface TypeVisitor
Parameters:
t - the type to visit

visitReferenceType

public void visitReferenceType(ReferenceType t)
Visits a reference type. The implementation simply invokes visitTypeMirror.

Specified by:
visitReferenceType in interface TypeVisitor
Parameters:
t - the type to visit

visitDeclaredType

public void visitDeclaredType(DeclaredType t)
Visits a declared type. The implementation simply invokes visitReferenceType.

Specified by:
visitDeclaredType in interface TypeVisitor
Parameters:
t - the type to visit

visitClassType

public void visitClassType(ClassType t)
Visits a class type. The implementation simply invokes visitDeclaredType.

Specified by:
visitClassType in interface TypeVisitor
Parameters:
t - the type to visit

visitEnumType

public void visitEnumType(EnumType t)
Visits an enum type. The implementation simply invokes visitClassType.

Specified by:
visitEnumType in interface TypeVisitor
Parameters:
t - the type to visit

visitInterfaceType

public void visitInterfaceType(InterfaceType t)
Visits an interface type. The implementation simply invokes visitDeclaredType.

Specified by:
visitInterfaceType in interface TypeVisitor
Parameters:
t - the type to visit

visitAnnotationType

public void visitAnnotationType(AnnotationType t)
Visits an annotation type. The implementation simply invokes visitInterfaceType.

Specified by:
visitAnnotationType in interface TypeVisitor
Parameters:
t - the type to visit

visitArrayType

public void visitArrayType(ArrayType t)
Visits an array type. The implementation simply invokes visitReferenceType.

Specified by:
visitArrayType in interface TypeVisitor
Parameters:
t - the type to visit

visitTypeVariable

public void visitTypeVariable(TypeVariable t)
Visits a type variable. The implementation simply invokes visitReferenceType.

Specified by:
visitTypeVariable in interface TypeVisitor
Parameters:
t - the type to visit

visitWildcardType

public void visitWildcardType(WildcardType t)
Visits a wildcard. The implementation simply invokes visitTypeMirror.

Specified by:
visitWildcardType in interface TypeVisitor
Parameters:
t - the type to visit

Mirror API

Report a bug or request a feature.
Copyright 2004 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.