Class TraceSignatureVisitor


  • public final class TraceSignatureVisitor
    extends SignatureVisitor
    A SignatureVisitor that builds the Java generic type declaration corresponding to the signature it visits.
    • Constructor Detail

      • TraceSignatureVisitor

        public TraceSignatureVisitor​(int accessFlags)
        Constructs a new TraceSignatureVisitor.
        Parameters:
        accessFlags - for class type signatures, the access flags of the class.
    • Method Detail

      • visitBaseType

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

        public void visitTypeVariable​(String name)
        Description copied from class: SignatureVisitor
        Visits a signature corresponding to a type variable.
        Overrides:
        visitTypeVariable in class SignatureVisitor
        Parameters:
        name - the name of the type variable.
      • visitClassType

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

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

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

        public String getDeclaration()
        Returns the Java generic type declaration corresponding to the visited signature.
        Returns:
        the Java generic type declaration corresponding to the visited signature.
      • getReturnType

        public String getReturnType()
        Returns the Java generic method return type declaration corresponding to the visited signature.
        Returns:
        the Java generic method return type declaration corresponding to the visited signature.
      • getExceptions

        public String getExceptions()
        Returns the Java generic exception types declaration corresponding to the visited signature.
        Returns:
        the Java generic exception types declaration corresponding to the visited signature.