public class TraceSignatureVisitor
extends jodd.asm5.signature.SignatureVisitor
SignatureVisitor that prints a disassembled view of the signature
it visits.
Changes made by Igor (http://jodd.org):
final for the classprivate scopes made protectedgetExceptionsArray()booleanAsmUtil constantsStringBuilder instead of StringBuffer| Modifier and Type | Field and Description |
|---|---|
protected int |
argumentStack
Stack used to keep track of class types that have arguments.
|
protected int |
arrayStack
Stack used to keep track of array class types.
|
protected java.lang.StringBuilder |
declaration |
protected java.lang.StringBuilder |
exceptions |
protected boolean |
isInterface |
protected java.lang.StringBuilder |
returnType |
| Modifier | Constructor and Description |
|---|---|
protected |
TraceSignatureVisitor(java.lang.StringBuilder buf) |
|
TraceSignatureVisitor(java.lang.StringBuilder buf,
boolean isInterface) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDeclaration() |
java.lang.String |
getExceptions() |
java.lang.String[] |
getExceptionsArray() |
java.lang.String |
getReturnType() |
jodd.asm5.signature.SignatureVisitor |
visitArrayType() |
void |
visitBaseType(char descriptor) |
jodd.asm5.signature.SignatureVisitor |
visitClassBound() |
void |
visitClassType(java.lang.String name) |
void |
visitEnd() |
jodd.asm5.signature.SignatureVisitor |
visitExceptionType() |
void |
visitFormalTypeParameter(java.lang.String name) |
void |
visitInnerClassType(java.lang.String name) |
jodd.asm5.signature.SignatureVisitor |
visitInterface() |
jodd.asm5.signature.SignatureVisitor |
visitInterfaceBound() |
jodd.asm5.signature.SignatureVisitor |
visitParameterType() |
jodd.asm5.signature.SignatureVisitor |
visitReturnType() |
jodd.asm5.signature.SignatureVisitor |
visitSuperclass() |
void |
visitTypeArgument() |
jodd.asm5.signature.SignatureVisitor |
visitTypeArgument(char tag) |
void |
visitTypeVariable(java.lang.String name) |
protected final java.lang.StringBuilder declaration
protected boolean isInterface
protected java.lang.StringBuilder returnType
protected java.lang.StringBuilder exceptions
protected int argumentStack
protected int arrayStack
public TraceSignatureVisitor(java.lang.StringBuilder buf,
boolean isInterface)
protected TraceSignatureVisitor(java.lang.StringBuilder buf)
public void visitFormalTypeParameter(java.lang.String name)
visitFormalTypeParameter in class jodd.asm5.signature.SignatureVisitorpublic jodd.asm5.signature.SignatureVisitor visitClassBound()
visitClassBound in class jodd.asm5.signature.SignatureVisitorpublic jodd.asm5.signature.SignatureVisitor visitInterfaceBound()
visitInterfaceBound in class jodd.asm5.signature.SignatureVisitorpublic jodd.asm5.signature.SignatureVisitor visitSuperclass()
visitSuperclass in class jodd.asm5.signature.SignatureVisitorpublic jodd.asm5.signature.SignatureVisitor visitInterface()
visitInterface in class jodd.asm5.signature.SignatureVisitorpublic jodd.asm5.signature.SignatureVisitor visitParameterType()
visitParameterType in class jodd.asm5.signature.SignatureVisitorpublic jodd.asm5.signature.SignatureVisitor visitReturnType()
visitReturnType in class jodd.asm5.signature.SignatureVisitorpublic jodd.asm5.signature.SignatureVisitor visitExceptionType()
visitExceptionType in class jodd.asm5.signature.SignatureVisitorpublic void visitBaseType(char descriptor)
visitBaseType in class jodd.asm5.signature.SignatureVisitorpublic void visitTypeVariable(java.lang.String name)
visitTypeVariable in class jodd.asm5.signature.SignatureVisitorpublic jodd.asm5.signature.SignatureVisitor visitArrayType()
visitArrayType in class jodd.asm5.signature.SignatureVisitorpublic void visitClassType(java.lang.String name)
visitClassType in class jodd.asm5.signature.SignatureVisitorpublic void visitInnerClassType(java.lang.String name)
visitInnerClassType in class jodd.asm5.signature.SignatureVisitorpublic void visitTypeArgument()
visitTypeArgument in class jodd.asm5.signature.SignatureVisitorpublic jodd.asm5.signature.SignatureVisitor visitTypeArgument(char tag)
visitTypeArgument in class jodd.asm5.signature.SignatureVisitorpublic void visitEnd()
visitEnd in class jodd.asm5.signature.SignatureVisitorpublic java.lang.String getDeclaration()
public java.lang.String getReturnType()
public java.lang.String getExceptions()
public java.lang.String[] getExceptionsArray()
Copyright © 2003-2013 Jodd Team