Class CheckSignatureAdapter

java.lang.Object
org.objectweb.asm.signature.SignatureVisitor
org.objectweb.asm.util.CheckSignatureAdapter

public class CheckSignatureAdapter extends org.objectweb.asm.signature.SignatureVisitor
A SignatureVisitor that checks that its methods are properly used.
  • Field Details

  • Constructor Details

    • CheckSignatureAdapter

      public CheckSignatureAdapter(int type, org.objectweb.asm.signature.SignatureVisitor signatureVisitor)
      Constructs a new CheckSignatureAdapter. Subclasses must not use this constructor. Instead, they must use the CheckSignatureAdapter(int, int, SignatureVisitor) version.
      Parameters:
      type - the type of signature to be checked. See CLASS_SIGNATURE, METHOD_SIGNATURE and TYPE_SIGNATURE.
      signatureVisitor - the visitor to which this adapter must delegate calls. May be null.
    • CheckSignatureAdapter

      protected CheckSignatureAdapter(int api, int type, org.objectweb.asm.signature.SignatureVisitor signatureVisitor)
      Constructs a new CheckSignatureAdapter.
      Parameters:
      api - the ASM API version implemented by this visitor. Must be one of the ASMx values in Opcodes.
      type - the type of signature to be checked. See CLASS_SIGNATURE, METHOD_SIGNATURE and TYPE_SIGNATURE.
      signatureVisitor - the visitor to which this adapter must delegate calls. May be null.
  • Method Details

    • visitFormalTypeParameter

      public void visitFormalTypeParameter(String name)
      Overrides:
      visitFormalTypeParameter in class org.objectweb.asm.signature.SignatureVisitor
    • visitClassBound

      public org.objectweb.asm.signature.SignatureVisitor visitClassBound()
      Overrides:
      visitClassBound in class org.objectweb.asm.signature.SignatureVisitor
    • visitInterfaceBound

      public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound()
      Overrides:
      visitInterfaceBound in class org.objectweb.asm.signature.SignatureVisitor
    • visitSuperclass

      public org.objectweb.asm.signature.SignatureVisitor visitSuperclass()
      Overrides:
      visitSuperclass in class org.objectweb.asm.signature.SignatureVisitor
    • visitInterface

      public org.objectweb.asm.signature.SignatureVisitor visitInterface()
      Overrides:
      visitInterface in class org.objectweb.asm.signature.SignatureVisitor
    • visitParameterType

      public org.objectweb.asm.signature.SignatureVisitor visitParameterType()
      Overrides:
      visitParameterType in class org.objectweb.asm.signature.SignatureVisitor
    • visitReturnType

      public org.objectweb.asm.signature.SignatureVisitor visitReturnType()
      Overrides:
      visitReturnType in class org.objectweb.asm.signature.SignatureVisitor
    • visitExceptionType

      public org.objectweb.asm.signature.SignatureVisitor visitExceptionType()
      Overrides:
      visitExceptionType in class org.objectweb.asm.signature.SignatureVisitor
    • visitBaseType

      public void visitBaseType(char descriptor)
      Overrides:
      visitBaseType in class org.objectweb.asm.signature.SignatureVisitor
    • visitTypeVariable

      public void visitTypeVariable(String name)
      Overrides:
      visitTypeVariable in class org.objectweb.asm.signature.SignatureVisitor
    • visitArrayType

      public org.objectweb.asm.signature.SignatureVisitor visitArrayType()
      Overrides:
      visitArrayType in class org.objectweb.asm.signature.SignatureVisitor
    • visitClassType

      public void visitClassType(String name)
      Overrides:
      visitClassType in class org.objectweb.asm.signature.SignatureVisitor
    • visitInnerClassType

      public void visitInnerClassType(String name)
      Overrides:
      visitInnerClassType in class org.objectweb.asm.signature.SignatureVisitor
    • visitTypeArgument

      public void visitTypeArgument()
      Overrides:
      visitTypeArgument in class org.objectweb.asm.signature.SignatureVisitor
    • visitTypeArgument

      public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument(char wildcard)
      Overrides:
      visitTypeArgument in class org.objectweb.asm.signature.SignatureVisitor
    • visitEnd

      public void visitEnd()
      Overrides:
      visitEnd in class org.objectweb.asm.signature.SignatureVisitor