Package org.objectweb.asm.commons
Class Remapper
- java.lang.Object
-
- org.objectweb.asm.commons.Remapper
-
- Direct Known Subclasses:
SimpleRemapper
public abstract class Remapper extends java.lang.ObjectA class responsible for remapping types and names. Subclasses can override the following methods:map(String)- map typemapFieldName(String, String, String)- map field namemapMethodName(String, String, String)- map method name
- Author:
- Eugene Kuleshov
-
-
Constructor Summary
Constructors Constructor Description Remapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected SignatureVisitorcreateRemappingSignatureAdapter(SignatureVisitor v)Deprecated.protected SignatureVisitorcreateSignatureRemapper(SignatureVisitor v)java.lang.Stringmap(java.lang.String typeName)Map type name to the new name.java.lang.StringmapDesc(java.lang.String desc)java.lang.StringmapFieldName(java.lang.String owner, java.lang.String name, java.lang.String desc)Map field name to the new name.java.lang.StringmapInvokeDynamicMethodName(java.lang.String name, java.lang.String desc)Map invokedynamic method name to the new name.java.lang.StringmapMethodDesc(java.lang.String desc)java.lang.StringmapMethodName(java.lang.String owner, java.lang.String name, java.lang.String desc)Map method name to the new name.java.lang.StringmapSignature(java.lang.String signature, boolean typeSignature)java.lang.StringmapType(java.lang.String type)java.lang.String[]mapTypes(java.lang.String[] types)java.lang.ObjectmapValue(java.lang.Object value)
-
-
-
Method Detail
-
mapDesc
public java.lang.String mapDesc(java.lang.String desc)
-
mapType
public java.lang.String mapType(java.lang.String type)
-
mapTypes
public java.lang.String[] mapTypes(java.lang.String[] types)
-
mapMethodDesc
public java.lang.String mapMethodDesc(java.lang.String desc)
-
mapValue
public java.lang.Object mapValue(java.lang.Object value)
-
mapSignature
public java.lang.String mapSignature(java.lang.String signature, boolean typeSignature)- Parameters:
signature- signature for mappertypeSignature- true if signature is a FieldTypeSignature, such as the signature parameter of the ClassVisitor.visitField or MethodVisitor.visitLocalVariable methods- Returns:
- signature rewritten as a string
-
createRemappingSignatureAdapter
@Deprecated protected SignatureVisitor createRemappingSignatureAdapter(SignatureVisitor v)
Deprecated.
-
createSignatureRemapper
protected SignatureVisitor createSignatureRemapper(SignatureVisitor v)
-
mapMethodName
public java.lang.String mapMethodName(java.lang.String owner, java.lang.String name, java.lang.String desc)Map method name to the new name. Subclasses can override.- Parameters:
owner- owner of the method.name- name of the method.desc- descriptor of the method.- Returns:
- new name of the method
-
mapInvokeDynamicMethodName
public java.lang.String mapInvokeDynamicMethodName(java.lang.String name, java.lang.String desc)Map invokedynamic method name to the new name. Subclasses can override.- Parameters:
name- name of the invokedynamic.desc- descriptor of the invokedynamic.- Returns:
- new invokdynamic name.
-
mapFieldName
public java.lang.String mapFieldName(java.lang.String owner, java.lang.String name, java.lang.String desc)Map field name to the new name. Subclasses can override.- Parameters:
owner- owner of the field.name- name of the fielddesc- descriptor of the field- Returns:
- new name of the field.
-
map
public java.lang.String map(java.lang.String typeName)
Map type name to the new name. Subclasses can override.- Parameters:
typeName- the type name- Returns:
- new name, default implementation is the identity.
-
-