Package org.objectweb.asm.commons
Class SignatureRemapper
- java.lang.Object
-
- org.objectweb.asm.signature.SignatureVisitor
-
- org.objectweb.asm.commons.SignatureRemapper
-
public class SignatureRemapper extends SignatureVisitor
ASignatureVisitorthat remaps types with aRemapper.- Author:
- Eugene Kuleshov
-
-
Field Summary
-
Fields inherited from class org.objectweb.asm.signature.SignatureVisitor
api, EXTENDS, INSTANCEOF, SUPER
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSignatureRemapper(int api, SignatureVisitor signatureVisitor, Remapper remapper)Constructs a newSignatureRemapper.SignatureRemapper(SignatureVisitor signatureVisitor, Remapper remapper)Constructs a newSignatureRemapper.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
-
-
-
Constructor Detail
-
SignatureRemapper
public SignatureRemapper(SignatureVisitor signatureVisitor, Remapper remapper)
Constructs a newSignatureRemapper. Subclasses must not use this constructor. Instead, they must use theSignatureRemapper(int,SignatureVisitor,Remapper)version.- Parameters:
signatureVisitor- the signature visitor this remapper must delegate to.remapper- the remapper to use to remap the types in the visited signature.
-
SignatureRemapper
protected SignatureRemapper(int api, SignatureVisitor signatureVisitor, Remapper remapper)Constructs a newSignatureRemapper.- Parameters:
api- the ASM API version supported by this remapper. Must be one of theASMx values inOpcodes.signatureVisitor- the signature visitor this remapper must delegate to.remapper- the remapper to use to remap the types in the visited signature.
-
-
Method Detail
-
visitClassType
public void visitClassType(String name)
- Overrides:
visitClassTypein classSignatureVisitor
-
visitInnerClassType
public void visitInnerClassType(String name)
- Overrides:
visitInnerClassTypein classSignatureVisitor
-
visitFormalTypeParameter
public void visitFormalTypeParameter(String name)
- Overrides:
visitFormalTypeParameterin classSignatureVisitor
-
visitTypeVariable
public void visitTypeVariable(String name)
- Overrides:
visitTypeVariablein classSignatureVisitor
-
visitArrayType
public SignatureVisitor visitArrayType()
- Overrides:
visitArrayTypein classSignatureVisitor
-
visitBaseType
public void visitBaseType(char descriptor)
- Overrides:
visitBaseTypein classSignatureVisitor
-
visitClassBound
public SignatureVisitor visitClassBound()
- Overrides:
visitClassBoundin classSignatureVisitor
-
visitExceptionType
public SignatureVisitor visitExceptionType()
- Overrides:
visitExceptionTypein classSignatureVisitor
-
visitInterface
public SignatureVisitor visitInterface()
- Overrides:
visitInterfacein classSignatureVisitor
-
visitInterfaceBound
public SignatureVisitor visitInterfaceBound()
- Overrides:
visitInterfaceBoundin classSignatureVisitor
-
visitParameterType
public SignatureVisitor visitParameterType()
- Overrides:
visitParameterTypein classSignatureVisitor
-
visitReturnType
public SignatureVisitor visitReturnType()
- Overrides:
visitReturnTypein classSignatureVisitor
-
visitSuperclass
public SignatureVisitor visitSuperclass()
- Overrides:
visitSuperclassin classSignatureVisitor
-
visitTypeArgument
public void visitTypeArgument()
- Overrides:
visitTypeArgumentin classSignatureVisitor
-
visitTypeArgument
public SignatureVisitor visitTypeArgument(char wildcard)
- Overrides:
visitTypeArgumentin classSignatureVisitor
-
visitEnd
public void visitEnd()
- Overrides:
visitEndin classSignatureVisitor
-
-