Package org.objectweb.asm.commons
Class SignatureRemapper
- java.lang.Object
-
- org.objectweb.asm.signature.SignatureVisitor
-
- org.objectweb.asm.commons.SignatureRemapper
-
public class SignatureRemapper extends org.objectweb.asm.signature.SignatureVisitor
ASignatureVisitor
that remaps types with aRemapper
.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SignatureRemapper(int api, org.objectweb.asm.signature.SignatureVisitor signatureVisitor, Remapper remapper)
Constructs a newSignatureRemapper
.SignatureRemapper(org.objectweb.asm.signature.SignatureVisitor signatureVisitor, Remapper remapper)
Constructs a newSignatureRemapper
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.objectweb.asm.signature.SignatureVisitor
visitArrayType()
void
visitBaseType(char descriptor)
org.objectweb.asm.signature.SignatureVisitor
visitClassBound()
void
visitClassType(java.lang.String name)
void
visitEnd()
org.objectweb.asm.signature.SignatureVisitor
visitExceptionType()
void
visitFormalTypeParameter(java.lang.String name)
void
visitInnerClassType(java.lang.String name)
org.objectweb.asm.signature.SignatureVisitor
visitInterface()
org.objectweb.asm.signature.SignatureVisitor
visitInterfaceBound()
org.objectweb.asm.signature.SignatureVisitor
visitParameterType()
org.objectweb.asm.signature.SignatureVisitor
visitReturnType()
org.objectweb.asm.signature.SignatureVisitor
visitSuperclass()
void
visitTypeArgument()
org.objectweb.asm.signature.SignatureVisitor
visitTypeArgument(char wildcard)
void
visitTypeVariable(java.lang.String name)
-
-
-
Constructor Detail
-
SignatureRemapper
public SignatureRemapper(org.objectweb.asm.signature.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, org.objectweb.asm.signature.SignatureVisitor signatureVisitor, Remapper remapper)
Constructs a newSignatureRemapper
.- Parameters:
api
- the ASM API version supported by this remapper. Must be one ofOpcodes.ASM4
,Opcodes.ASM5
,Opcodes.ASM6
,Opcodes.ASM7
,Opcodes.ASM8
orOpcodes.ASM9
.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(java.lang.String name)
- Overrides:
visitClassType
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitInnerClassType
public void visitInnerClassType(java.lang.String name)
- Overrides:
visitInnerClassType
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitFormalTypeParameter
public void visitFormalTypeParameter(java.lang.String name)
- Overrides:
visitFormalTypeParameter
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitTypeVariable
public void visitTypeVariable(java.lang.String name)
- Overrides:
visitTypeVariable
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitArrayType
public org.objectweb.asm.signature.SignatureVisitor visitArrayType()
- Overrides:
visitArrayType
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitBaseType
public void visitBaseType(char descriptor)
- Overrides:
visitBaseType
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitClassBound
public org.objectweb.asm.signature.SignatureVisitor visitClassBound()
- Overrides:
visitClassBound
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitExceptionType
public org.objectweb.asm.signature.SignatureVisitor visitExceptionType()
- Overrides:
visitExceptionType
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitInterface
public org.objectweb.asm.signature.SignatureVisitor visitInterface()
- Overrides:
visitInterface
in classorg.objectweb.asm.signature.SignatureVisitor
-
visitInterfaceBound
public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound()
- Overrides:
visitInterfaceBound
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
-
visitSuperclass
public org.objectweb.asm.signature.SignatureVisitor visitSuperclass()
- Overrides:
visitSuperclass
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
-
-