com.sun.tools.jxc.model.nav
Class APTNavigator.APTTypeVisitor<ParamT>

java.lang.Object
  extended by com.sun.tools.jxc.model.nav.APTNavigator.APTTypeVisitor<ParamT>
Enclosing class:
APTNavigator

abstract class APTNavigator.APTTypeVisitor<ParamT>
extends java.lang.Object

Visitor that works on APT TypeMirror and computes a value.


Constructor Summary
APTNavigator.APTTypeVisitor()
           
 
Method Summary
 com.sun.mirror.type.TypeMirror apply(com.sun.mirror.type.TypeMirror type, ParamT param)
           
protected abstract  com.sun.mirror.type.TypeMirror onArrayType(com.sun.mirror.type.ArrayType type, ParamT param)
           
protected abstract  com.sun.mirror.type.TypeMirror onClassType(com.sun.mirror.type.ClassType type, ParamT param)
           
protected abstract  com.sun.mirror.type.TypeMirror onInterfaceType(com.sun.mirror.type.InterfaceType type, ParamT param)
           
protected abstract  com.sun.mirror.type.TypeMirror onTypeVariable(com.sun.mirror.type.TypeVariable type, ParamT param)
           
protected abstract  com.sun.mirror.type.TypeMirror onWildcard(com.sun.mirror.type.WildcardType type, ParamT param)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

APTNavigator.APTTypeVisitor

APTNavigator.APTTypeVisitor()
Method Detail

apply

public final com.sun.mirror.type.TypeMirror apply(com.sun.mirror.type.TypeMirror type,
                                                  ParamT param)

onArrayType

protected abstract com.sun.mirror.type.TypeMirror onArrayType(com.sun.mirror.type.ArrayType type,
                                                              ParamT param)

onClassType

protected abstract com.sun.mirror.type.TypeMirror onClassType(com.sun.mirror.type.ClassType type,
                                                              ParamT param)

onInterfaceType

protected abstract com.sun.mirror.type.TypeMirror onInterfaceType(com.sun.mirror.type.InterfaceType type,
                                                                  ParamT param)

onTypeVariable

protected abstract com.sun.mirror.type.TypeMirror onTypeVariable(com.sun.mirror.type.TypeVariable type,
                                                                 ParamT param)

onWildcard

protected abstract com.sun.mirror.type.TypeMirror onWildcard(com.sun.mirror.type.WildcardType type,
                                                             ParamT param)