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.SignatureVisitorASignatureVisitorthat checks that its methods are properly used.
-
-
Field Summary
Fields Modifier and Type Field Description static intCLASS_SIGNATUREType to be used to check class signatures.static intMETHOD_SIGNATUREType to be used to check method signatures.static intTYPE_SIGNATUREType to be used to check type signatures.SeeCheckSignatureAdapter(int, SignatureVisitor).
-
Constructor Summary
Constructors Modifier Constructor Description protectedCheckSignatureAdapter(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.objectweb.asm.signature.SignatureVisitorvisitArrayType()voidvisitBaseType(char descriptor)org.objectweb.asm.signature.SignatureVisitorvisitClassBound()voidvisitClassType(java.lang.String name)voidvisitEnd()org.objectweb.asm.signature.SignatureVisitorvisitExceptionType()voidvisitFormalTypeParameter(java.lang.String name)voidvisitInnerClassType(java.lang.String name)org.objectweb.asm.signature.SignatureVisitorvisitInterface()org.objectweb.asm.signature.SignatureVisitorvisitInterfaceBound()org.objectweb.asm.signature.SignatureVisitorvisitParameterType()org.objectweb.asm.signature.SignatureVisitorvisitReturnType()org.objectweb.asm.signature.SignatureVisitorvisitSuperclass()voidvisitTypeArgument()org.objectweb.asm.signature.SignatureVisitorvisitTypeArgument(char wildcard)voidvisitTypeVariable(java.lang.String name)
-
-
-
Field Detail
-
CLASS_SIGNATURE
public static final int CLASS_SIGNATURE
Type to be used to check class signatures. SeeCheckSignatureAdapter(int, SignatureVisitor).- See Also:
- Constant Field Values
-
METHOD_SIGNATURE
public static final int METHOD_SIGNATURE
Type to be used to check method signatures. SeeCheckSignatureAdapter(int, SignatureVisitor).- See Also:
- Constant Field Values
-
TYPE_SIGNATURE
public static final int TYPE_SIGNATURE
Type to be used to check type signatures.SeeCheckSignatureAdapter(int, SignatureVisitor).- See Also:
- Constant Field Values
-
-
Constructor Detail
-
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 Detail
-
visitFormalTypeParameter
public void visitFormalTypeParameter(java.lang.String name)
- 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
public void visitTypeVariable(java.lang.String name)
- Overrides:
visitTypeVariablein classorg.objectweb.asm.signature.SignatureVisitor
-
visitArrayType
public org.objectweb.asm.signature.SignatureVisitor visitArrayType()
- Overrides:
visitArrayTypein classorg.objectweb.asm.signature.SignatureVisitor
-
visitClassType
public void visitClassType(java.lang.String name)
- Overrides:
visitClassTypein classorg.objectweb.asm.signature.SignatureVisitor
-
visitInnerClassType
public void visitInnerClassType(java.lang.String name)
- 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
-
-