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 int
Type to be used to check class signatures.static final int
Type to be used to check method signatures.static final int
Type 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
ConstructorsModifierConstructorDescriptionprotected
CheckSignatureAdapter
(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.SignatureVisitor
void
visitBaseType
(char descriptor) org.objectweb.asm.signature.SignatureVisitor
void
visitClassType
(String name) void
visitEnd()
org.objectweb.asm.signature.SignatureVisitor
void
void
visitInnerClassType
(String name) org.objectweb.asm.signature.SignatureVisitor
org.objectweb.asm.signature.SignatureVisitor
org.objectweb.asm.signature.SignatureVisitor
org.objectweb.asm.signature.SignatureVisitor
org.objectweb.asm.signature.SignatureVisitor
void
org.objectweb.asm.signature.SignatureVisitor
visitTypeArgument
(char wildcard) void
visitTypeVariable
(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_SIGNATURE
andTYPE_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 theASM
x values inOpcodes
.type
- the type of signature to be checked. SeeCLASS_SIGNATURE
,METHOD_SIGNATURE
andTYPE_SIGNATURE
.signatureVisitor
- the visitor to which this adapter must delegate calls. May be null.
-
-
Method Details
-
visitFormalTypeParameter
- Overrides:
visitFormalTypeParameter
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitClassBound
public org.objectweb.asm.signature.SignatureVisitor visitClassBound()- Overrides:
visitClassBound
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitInterfaceBound
public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound()- Overrides:
visitInterfaceBound
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitSuperclass
public org.objectweb.asm.signature.SignatureVisitor visitSuperclass()- Overrides:
visitSuperclass
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitInterface
public org.objectweb.asm.signature.SignatureVisitor visitInterface()- Overrides:
visitInterface
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitParameterType
public org.objectweb.asm.signature.SignatureVisitor visitParameterType()- Overrides:
visitParameterType
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitReturnType
public org.objectweb.asm.signature.SignatureVisitor visitReturnType()- Overrides:
visitReturnType
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitExceptionType
public org.objectweb.asm.signature.SignatureVisitor visitExceptionType()- Overrides:
visitExceptionType
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitBaseType
public void visitBaseType(char descriptor) - Overrides:
visitBaseType
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitTypeVariable
- Overrides:
visitTypeVariable
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitArrayType
public org.objectweb.asm.signature.SignatureVisitor visitArrayType()- Overrides:
visitArrayType
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitClassType
- Overrides:
visitClassType
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitInnerClassType
- Overrides:
visitInnerClassType
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitTypeArgument
public void visitTypeArgument()- Overrides:
visitTypeArgument
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitTypeArgument
public org.objectweb.asm.signature.SignatureVisitor visitTypeArgument(char wildcard) - Overrides:
visitTypeArgument
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitEnd
public void visitEnd()- Overrides:
visitEnd
in classorg.objectweb.asm.signature.SignatureVisitor
-