org.objectweb.asm.util

Class CheckSignatureAdapter

public class CheckSignatureAdapter extends Object implements SignatureVisitor

A SignatureVisitor that checks that its methods are properly used.

Author: Eric Bruneton

Field Summary
static intCLASS_SIGNATURE
Type to be used to check class signatures.
static intMETHOD_SIGNATURE
Type to be used to check method signatures.
static intTYPE_SIGNATURE
Type to be used to check type signatures.See CheckSignatureAdapter.
Constructor Summary
CheckSignatureAdapter(int type, SignatureVisitor sv)
Creates a new CheckSignatureAdapter object.
Method Summary
SignatureVisitorvisitArrayType()
voidvisitBaseType(char descriptor)
SignatureVisitorvisitClassBound()
voidvisitClassType(String name)
voidvisitEnd()
SignatureVisitorvisitExceptionType()
voidvisitFormalTypeParameter(String name)
voidvisitInnerClassType(String name)
SignatureVisitorvisitInterface()
SignatureVisitorvisitInterfaceBound()
SignatureVisitorvisitParameterType()
SignatureVisitorvisitReturnType()
SignatureVisitorvisitSuperclass()
voidvisitTypeArgument()
SignatureVisitorvisitTypeArgument(char wildcard)
voidvisitTypeVariable(String name)

Field Detail

CLASS_SIGNATURE

public static final int CLASS_SIGNATURE
Type to be used to check class signatures. See CheckSignatureAdapter.

METHOD_SIGNATURE

public static final int METHOD_SIGNATURE
Type to be used to check method signatures. See CheckSignatureAdapter.

TYPE_SIGNATURE

public static final int TYPE_SIGNATURE
Type to be used to check type signatures.See CheckSignatureAdapter.

Constructor Detail

CheckSignatureAdapter

public CheckSignatureAdapter(int type, SignatureVisitor sv)
Creates a new CheckSignatureAdapter object.

Parameters: type the type of signature to be checked. See CLASS_SIGNATURE, METHOD_SIGNATURE and TYPE_SIGNATURE. sv the visitor to which this adapter must delegate calls. May be null.

Method Detail

visitArrayType

public SignatureVisitor visitArrayType()

visitBaseType

public void visitBaseType(char descriptor)

visitClassBound

public SignatureVisitor visitClassBound()

visitClassType

public void visitClassType(String name)

visitEnd

public void visitEnd()

visitExceptionType

public SignatureVisitor visitExceptionType()

visitFormalTypeParameter

public void visitFormalTypeParameter(String name)

visitInnerClassType

public void visitInnerClassType(String name)

visitInterface

public SignatureVisitor visitInterface()

visitInterfaceBound

public SignatureVisitor visitInterfaceBound()

visitParameterType

public SignatureVisitor visitParameterType()

visitReturnType

public SignatureVisitor visitReturnType()

visitSuperclass

public SignatureVisitor visitSuperclass()

visitTypeArgument

public void visitTypeArgument()

visitTypeArgument

public SignatureVisitor visitTypeArgument(char wildcard)

visitTypeVariable

public void visitTypeVariable(String name)