public class TraceSignatureVisitor
extends jodd.asm6.signature.SignatureVisitor
SignatureVisitor that builds the Java generic type declaration corresponding to the
signature it visits.
Changes made by Igor (http://jodd.org):
final for the classprivate scopes made protectedbooleanAsmUtil constantsStringBuilder instead of StringBuffer| Modifier and Type | Field and Description |
|---|---|
protected int |
argumentStack
The stack used to keep track of class types that have arguments.
|
protected java.lang.StringBuilder |
declaration
The Java generic type declaration corresponding to the visited signature.
|
protected boolean |
isInterface
Whether the visited signature is a class signature of a Java interface.
|
| Modifier | Constructor and Description |
|---|---|
protected |
TraceSignatureVisitor(java.lang.StringBuilder stringBuilder) |
|
TraceSignatureVisitor(java.lang.StringBuilder stringBuilder,
boolean isInterface) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
endType() |
java.lang.String |
getDeclaration() |
protected void |
startType() |
jodd.asm6.signature.SignatureVisitor |
visitArrayType() |
void |
visitBaseType(char descriptor) |
jodd.asm6.signature.SignatureVisitor |
visitClassBound() |
void |
visitClassType(java.lang.String name) |
void |
visitEnd() |
jodd.asm6.signature.SignatureVisitor |
visitExceptionType() |
void |
visitFormalTypeParameter(java.lang.String name) |
void |
visitInnerClassType(java.lang.String name) |
jodd.asm6.signature.SignatureVisitor |
visitInterface() |
jodd.asm6.signature.SignatureVisitor |
visitInterfaceBound() |
jodd.asm6.signature.SignatureVisitor |
visitParameterType() |
jodd.asm6.signature.SignatureVisitor |
visitReturnType() |
jodd.asm6.signature.SignatureVisitor |
visitSuperclass() |
void |
visitTypeArgument() |
jodd.asm6.signature.SignatureVisitor |
visitTypeArgument(char tag) |
void |
visitTypeVariable(java.lang.String name) |
protected final boolean isInterface
protected final java.lang.StringBuilder declaration
protected int argumentStack
protected TraceSignatureVisitor(java.lang.StringBuilder stringBuilder)
public TraceSignatureVisitor(java.lang.StringBuilder stringBuilder,
boolean isInterface)
public void visitFormalTypeParameter(java.lang.String name)
visitFormalTypeParameter in class jodd.asm6.signature.SignatureVisitorpublic jodd.asm6.signature.SignatureVisitor visitClassBound()
visitClassBound in class jodd.asm6.signature.SignatureVisitorpublic jodd.asm6.signature.SignatureVisitor visitInterfaceBound()
visitInterfaceBound in class jodd.asm6.signature.SignatureVisitorpublic jodd.asm6.signature.SignatureVisitor visitSuperclass()
visitSuperclass in class jodd.asm6.signature.SignatureVisitorpublic jodd.asm6.signature.SignatureVisitor visitInterface()
visitInterface in class jodd.asm6.signature.SignatureVisitorpublic jodd.asm6.signature.SignatureVisitor visitParameterType()
visitParameterType in class jodd.asm6.signature.SignatureVisitorpublic jodd.asm6.signature.SignatureVisitor visitReturnType()
visitReturnType in class jodd.asm6.signature.SignatureVisitorpublic jodd.asm6.signature.SignatureVisitor visitExceptionType()
visitExceptionType in class jodd.asm6.signature.SignatureVisitorpublic void visitBaseType(char descriptor)
visitBaseType in class jodd.asm6.signature.SignatureVisitorpublic void visitTypeVariable(java.lang.String name)
visitTypeVariable in class jodd.asm6.signature.SignatureVisitorpublic jodd.asm6.signature.SignatureVisitor visitArrayType()
visitArrayType in class jodd.asm6.signature.SignatureVisitorpublic void visitClassType(java.lang.String name)
visitClassType in class jodd.asm6.signature.SignatureVisitorpublic void visitInnerClassType(java.lang.String name)
visitInnerClassType in class jodd.asm6.signature.SignatureVisitorpublic void visitTypeArgument()
visitTypeArgument in class jodd.asm6.signature.SignatureVisitorpublic jodd.asm6.signature.SignatureVisitor visitTypeArgument(char tag)
visitTypeArgument in class jodd.asm6.signature.SignatureVisitorpublic void visitEnd()
visitEnd in class jodd.asm6.signature.SignatureVisitorpublic java.lang.String getDeclaration()
protected void startType()
protected void endType()
Copyright © 2003-present Jodd Team