Class TraceSignatureVisitor

java.lang.Object
org.objectweb.asm.util.TraceSignatureVisitor
All Implemented Interfaces:
SignatureVisitor

public class TraceSignatureVisitor extends Object implements SignatureVisitor
A SignatureVisitor that prints a disassembled view of the signature it visits.
Author:
Eugene Kuleshov, Eric Bruneton
  • Constructor Details

    • TraceSignatureVisitor

      public TraceSignatureVisitor(int access)
  • Method Details

    • visitFormalTypeParameter

      public void visitFormalTypeParameter(String name)
      Description copied from interface: SignatureVisitor
      Visits a formal type parameter.
      Specified by:
      visitFormalTypeParameter in interface SignatureVisitor
      Parameters:
      name - the name of the formal parameter.
    • visitClassBound

      public SignatureVisitor visitClassBound()
      Description copied from interface: SignatureVisitor
      Visits the class bound of the last visited formal type parameter.
      Specified by:
      visitClassBound in interface SignatureVisitor
      Returns:
      a non null visitor to visit the signature of the class bound.
    • visitInterfaceBound

      public SignatureVisitor visitInterfaceBound()
      Description copied from interface: SignatureVisitor
      Visits an interface bound of the last visited formal type parameter.
      Specified by:
      visitInterfaceBound in interface SignatureVisitor
      Returns:
      a non null visitor to visit the signature of the interface bound.
    • visitSuperclass

      public SignatureVisitor visitSuperclass()
      Description copied from interface: SignatureVisitor
      Visits the type of the super class.
      Specified by:
      visitSuperclass in interface SignatureVisitor
      Returns:
      a non null visitor to visit the signature of the super class type.
    • visitInterface

      public SignatureVisitor visitInterface()
      Description copied from interface: SignatureVisitor
      Visits the type of an interface implemented by the class.
      Specified by:
      visitInterface in interface SignatureVisitor
      Returns:
      a non null visitor to visit the signature of the interface type.
    • visitParameterType

      public SignatureVisitor visitParameterType()
      Description copied from interface: SignatureVisitor
      Visits the type of a method parameter.
      Specified by:
      visitParameterType in interface SignatureVisitor
      Returns:
      a non null visitor to visit the signature of the parameter type.
    • visitReturnType

      public SignatureVisitor visitReturnType()
      Description copied from interface: SignatureVisitor
      Visits the return type of the method.
      Specified by:
      visitReturnType in interface SignatureVisitor
      Returns:
      a non null visitor to visit the signature of the return type.
    • visitExceptionType

      public SignatureVisitor visitExceptionType()
      Description copied from interface: SignatureVisitor
      Visits the type of a method exception.
      Specified by:
      visitExceptionType in interface SignatureVisitor
      Returns:
      a non null visitor to visit the signature of the exception type.
    • visitBaseType

      public void visitBaseType(char descriptor)
      Description copied from interface: SignatureVisitor
      Visits a signature corresponding to a primitive type.
      Specified by:
      visitBaseType in interface SignatureVisitor
      Parameters:
      descriptor - the descriptor of the primitive type, or 'V' for void.
    • visitTypeVariable

      public void visitTypeVariable(String name)
      Description copied from interface: SignatureVisitor
      Visits a signature corresponding to a type variable.
      Specified by:
      visitTypeVariable in interface SignatureVisitor
      Parameters:
      name - the name of the type variable.
    • visitArrayType

      public SignatureVisitor visitArrayType()
      Description copied from interface: SignatureVisitor
      Visits a signature corresponding to an array type.
      Specified by:
      visitArrayType in interface SignatureVisitor
      Returns:
      a non null visitor to visit the signature of the array element type.
    • visitClassType

      public void visitClassType(String name)
      Description copied from interface: SignatureVisitor
      Starts the visit of a signature corresponding to a class or interface type.
      Specified by:
      visitClassType in interface SignatureVisitor
      Parameters:
      name - the internal name of the class or interface.
    • visitInnerClassType

      public void visitInnerClassType(String name)
      Description copied from interface: SignatureVisitor
      Visits an inner class.
      Specified by:
      visitInnerClassType in interface SignatureVisitor
      Parameters:
      name - the local name of the inner class in its enclosing class.
    • visitTypeArgument

      public void visitTypeArgument()
      Description copied from interface: SignatureVisitor
      Visits an unbounded type argument of the last visited class or inner class type.
      Specified by:
      visitTypeArgument in interface SignatureVisitor
    • visitTypeArgument

      public SignatureVisitor visitTypeArgument(char tag)
      Description copied from interface: SignatureVisitor
      Visits a type argument of the last visited class or inner class type.
      Specified by:
      visitTypeArgument in interface SignatureVisitor
      Parameters:
      tag - '+', '-' or '='.
      Returns:
      a non null visitor to visit the signature of the type argument.
    • visitEnd

      public void visitEnd()
      Description copied from interface: SignatureVisitor
      Ends the visit of a signature corresponding to a class or interface type.
      Specified by:
      visitEnd in interface SignatureVisitor
    • getDeclaration

      public String getDeclaration()
    • getReturnType

      public String getReturnType()
    • getExceptions

      public String getExceptions()