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
A
SignatureVisitor that remaps types with a Remapper.-
Field Summary
Fields inherited from class org.objectweb.asm.signature.SignatureVisitor
api, EXTENDS, INSTANCEOF, SUPER -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSignatureRemapper(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
Modifier and TypeMethodDescriptionorg.objectweb.asm.signature.SignatureVisitorvoidvisitBaseType(char descriptor) org.objectweb.asm.signature.SignatureVisitorvoidvisitClassType(String name) voidvisitEnd()org.objectweb.asm.signature.SignatureVisitorvoidvoidvisitInnerClassType(String name) org.objectweb.asm.signature.SignatureVisitororg.objectweb.asm.signature.SignatureVisitororg.objectweb.asm.signature.SignatureVisitororg.objectweb.asm.signature.SignatureVisitororg.objectweb.asm.signature.SignatureVisitorvoidorg.objectweb.asm.signature.SignatureVisitorvisitTypeArgument(char wildcard) voidvisitTypeVariable(String name)
-
Constructor Details
-
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 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 Details
-
visitClassType
- Overrides:
visitClassTypein classorg.objectweb.asm.signature.SignatureVisitor
-
visitInnerClassType
- Overrides:
visitInnerClassTypein classorg.objectweb.asm.signature.SignatureVisitor
-
visitFormalTypeParameter
- Overrides:
visitFormalTypeParameterin classorg.objectweb.asm.signature.SignatureVisitor
-
visitTypeVariable
- Overrides:
visitTypeVariablein classorg.objectweb.asm.signature.SignatureVisitor
-
visitArrayType
public org.objectweb.asm.signature.SignatureVisitor visitArrayType()- Overrides:
visitArrayTypein classorg.objectweb.asm.signature.SignatureVisitor
-
visitBaseType
public void visitBaseType(char descriptor) - Overrides:
visitBaseTypein classorg.objectweb.asm.signature.SignatureVisitor
-
visitClassBound
public org.objectweb.asm.signature.SignatureVisitor visitClassBound()- Overrides:
visitClassBoundin classorg.objectweb.asm.signature.SignatureVisitor
-
visitExceptionType
public org.objectweb.asm.signature.SignatureVisitor visitExceptionType()- Overrides:
visitExceptionTypein classorg.objectweb.asm.signature.SignatureVisitor
-
visitInterface
public org.objectweb.asm.signature.SignatureVisitor visitInterface()- Overrides:
visitInterfacein classorg.objectweb.asm.signature.SignatureVisitor
-
visitInterfaceBound
public org.objectweb.asm.signature.SignatureVisitor visitInterfaceBound()- Overrides:
visitInterfaceBoundin 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
-
visitSuperclass
public org.objectweb.asm.signature.SignatureVisitor visitSuperclass()- Overrides:
visitSuperclassin 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
-