org.objectweb.asm.signature
public interface SignatureVisitor
Field Summary | |
---|---|
char | EXTENDS
Wildcard for an "extends" type argument. |
char | INSTANCEOF
Wildcard for a normal type argument. |
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.
|
Returns: a non null visitor to visit the signature of the array element type.
Parameters: descriptor the descriptor of the primitive type, or 'V' for void.
Returns: a non null visitor to visit the signature of the class bound.
Parameters: name the internal name of the class or interface.
Returns: a non null visitor to visit the signature of the exception type.
Parameters: name the name of the formal parameter.
Parameters: name the local name of the inner class in its enclosing class.
Returns: a non null visitor to visit the signature of the interface type.
Returns: a non null visitor to visit the signature of the interface bound.
Returns: a non null visitor to visit the signature of the parameter type.
Returns: a non null visitor to visit the signature of the return type.
Returns: a non null visitor to visit the signature of the super class type.
Parameters: wildcard '+', '-' or '='.
Returns: a non null visitor to visit the signature of the type argument.
Parameters: name the name of the type variable.