|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SignatureVisitor
A visitor to visit a generic signature. The methods of this interface must be
called in one of the three following orders (the last one is the only valid
order for a SignatureVisitor
that is returned by a method of this
interface):
Field Summary | |
---|---|
static char |
EXTENDS
Wildcard for an "extends" type argument. |
static char |
INSTANCEOF
Wildcard for a normal type argument. |
static char |
SUPER
Wildcard for a "super" type argument. |
Method Summary | |
---|---|
SignatureVisitor |
visitArrayType()
Visits a signature corresponding to an array type. |
void |
visitBaseType(char descriptor)
Visits a signature corresponding to a primitive type. |
SignatureVisitor |
visitClassBound()
Visits the class bound of the last visited formal type parameter. |
void |
visitClassType(String name)
Starts the visit of a signature corresponding to a class or interface type. |
void |
visitEnd()
Ends the visit of a signature corresponding to a class or interface type. |
SignatureVisitor |
visitExceptionType()
Visits the type of a method exception. |
void |
visitFormalTypeParameter(String name)
Visits a formal type parameter. |
void |
visitInnerClassType(String name)
Visits an inner class. |
SignatureVisitor |
visitInterface()
Visits the type of an interface implemented by the class. |
SignatureVisitor |
visitInterfaceBound()
Visits an interface bound of the last visited formal type parameter. |
SignatureVisitor |
visitParameterType()
Visits the type of a method parameter. |
SignatureVisitor |
visitReturnType()
Visits the return type of the method. |
SignatureVisitor |
visitSuperclass()
Visits the type of the super class. |
void |
visitTypeArgument()
Visits an unbounded type argument of the last visited class or inner class type. |
SignatureVisitor |
visitTypeArgument(char wildcard)
Visits a type argument of the last visited class or inner class type. |
void |
visitTypeVariable(String name)
Visits a signature corresponding to a type variable. |
Field Detail |
---|
static final char EXTENDS
static final char SUPER
static final char INSTANCEOF
Method Detail |
---|
void visitFormalTypeParameter(String name)
name
- the name of the formal parameter.SignatureVisitor visitClassBound()
SignatureVisitor visitInterfaceBound()
SignatureVisitor visitSuperclass()
SignatureVisitor visitInterface()
SignatureVisitor visitParameterType()
SignatureVisitor visitReturnType()
SignatureVisitor visitExceptionType()
void visitBaseType(char descriptor)
descriptor
- the descriptor of the primitive type, or 'V' for
void.void visitTypeVariable(String name)
name
- the name of the type variable.SignatureVisitor visitArrayType()
void visitClassType(String name)
name
- the internal name of the class or interface.void visitInnerClassType(String name)
name
- the local name of the inner class in its enclosing class.void visitTypeArgument()
SignatureVisitor visitTypeArgument(char wildcard)
wildcard
- '+', '-' or '='.
void visitEnd()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |