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.