Package org.objectweb.asm.util
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final intType to be used to check class signatures.static final intType to be used to check method signatures.static final intType to be used to check type signatures.SeeCheckSignatureAdapter(int, SignatureVisitor).Fields inherited from class org.objectweb.asm.signature.SignatureVisitor
api, EXTENDS, INSTANCEOF, SUPER -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCheckSignatureAdapter(int api, int type, org.objectweb.asm.signature.SignatureVisitor signatureVisitor) Constructs a newCheckSignatureAdapter.CheckSignatureAdapter(int type, org.objectweb.asm.signature.SignatureVisitor signatureVisitor) Constructs a newCheckSignatureAdapter. -
Method Summary
Modifier and TypeMethodDescriptionorg.objectweb.asm.signature.SignatureVisitorvoidvisitBaseType(char descriptor) org.objectweb.asm.signature.SignatureVisitorvoidvisitClassType(String name) voidvisitEnd()org.objectweb.asm.signature.SignatureVisitorvoidvoidvisitInnerClassType(String name) org.objectweb.asm.signature.SignatureVisitororg.objectweb.asm.signature.SignatureVisitororg.objectweb.asm.signature.SignatureVisitororg.objectweb.asm.signature.SignatureVisitororg.objectweb.asm.signature.SignatureVisitorvoidorg.objectweb.asm.signature.SignatureVisitorvisitTypeArgument(char wildcard) voidvisitTypeVariable(String name)
-
Field Details
-
CLASS_SIGNATURE
public static final int CLASS_SIGNATUREType to be used to check class signatures. SeeCheckSignatureAdapter(int, SignatureVisitor).- See Also:
-
METHOD_SIGNATURE
public static final int METHOD_SIGNATUREType to be used to check method signatures. SeeCheckSignatureAdapter(int, SignatureVisitor).- See Also:
-
TYPE_SIGNATURE
public static final int TYPE_SIGNATUREType to be used to check type signatures.SeeCheckSignatureAdapter(int, SignatureVisitor).- See Also:
-
-
Constructor Details
-
CheckSignatureAdapter
public CheckSignatureAdapter(int type, org.objectweb.asm.signature.SignatureVisitor signatureVisitor) Constructs a newCheckSignatureAdapter. Subclasses must not use this constructor. Instead, they must use theCheckSignatureAdapter(int, int, SignatureVisitor)version.- Parameters:
type- the type of signature to be checked. SeeCLASS_SIGNATURE,METHOD_SIGNATUREandTYPE_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 newCheckSignatureAdapter.- Parameters:
api- the ASM API version implemented by this visitor. Must be one of theASMx values inOpcodes.type- the type of signature to be checked. SeeCLASS_SIGNATURE,METHOD_SIGNATUREandTYPE_SIGNATURE.signatureVisitor- the visitor to which this adapter must delegate calls. May be null.
-
-
Method Details
-
visitFormalTypeParameter
- Overrides:
visitFormalTypeParameterin classorg.objectweb.asm.signature.SignatureVisitor
-
visitClassBound
public org.objectweb.asm.signature.SignatureVisitor visitClassBound()- Overrides:
visitClassBoundin classorg.objectweb.asm.signature.SignatureVisitor
-
visitInterfaceBound
public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound()- Overrides:
visitInterfaceBoundin classorg.objectweb.asm.signature.SignatureVisitor
-
visitSuperclass
public org.objectweb.asm.signature.SignatureVisitor visitSuperclass()- Overrides:
visitSuperclassin classorg.objectweb.asm.signature.SignatureVisitor
-
visitInterface
public org.objectweb.asm.signature.SignatureVisitor visitInterface()- Overrides:
visitInterfacein classorg.objectweb.asm.signature.SignatureVisitor
-
visitParameterType
public org.objectweb.asm.signature.SignatureVisitor visitParameterType()- Overrides:
visitParameterTypein classorg.objectweb.asm.signature.SignatureVisitor
-
visitReturnType
public org.objectweb.asm.signature.SignatureVisitor visitReturnType()- Overrides:
visitReturnTypein classorg.objectweb.asm.signature.SignatureVisitor
-
visitExceptionType
public org.objectweb.asm.signature.SignatureVisitor visitExceptionType()- Overrides:
visitExceptionTypein classorg.objectweb.asm.signature.SignatureVisitor
-
visitBaseType
public void visitBaseType(char descriptor) - Overrides:
visitBaseTypein classorg.objectweb.asm.signature.SignatureVisitor
-
visitTypeVariable
- Overrides:
visitTypeVariablein classorg.objectweb.asm.signature.SignatureVisitor
-
visitArrayType
public org.objectweb.asm.signature.SignatureVisitor visitArrayType()- Overrides:
visitArrayTypein classorg.objectweb.asm.signature.SignatureVisitor
-
visitClassType
- Overrides:
visitClassTypein classorg.objectweb.asm.signature.SignatureVisitor
-
visitInnerClassType
- Overrides:
visitInnerClassTypein classorg.objectweb.asm.signature.SignatureVisitor
-
visitTypeArgument
public void visitTypeArgument()- Overrides:
visitTypeArgumentin classorg.objectweb.asm.signature.SignatureVisitor
-
visitTypeArgument
public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument(char wildcard) - Overrides:
visitTypeArgumentin classorg.objectweb.asm.signature.SignatureVisitor
-
visitEnd
public void visitEnd()- Overrides:
visitEndin classorg.objectweb.asm.signature.SignatureVisitor
-