org.objectweb.asm.commons

Class Remapper

Known Direct Subclasses:
SimpleRemapper

public abstract class Remapper
extends Object

A class responsible for remapping types and names.
Author:
Eugene Kuleshov

Method Summary

protected SignatureVisitor
createRemappingSignatureAdapter(SignatureVisitor v)
protected String
map(String name)
String
mapDesc(String desc)
String
mapFieldName(String owner, String name, String desc)
String
mapMethodDesc(String desc)
String
mapMethodName(String owner, String name, String desc)
String
mapSignature(String signature, boolean typeSignature)
String
mapType(String type)
String[]
mapTypes(String[] types)
Object
mapValue(Object value)

Method Details

createRemappingSignatureAdapter

protected SignatureVisitor createRemappingSignatureAdapter(SignatureVisitor v)

map

protected String map(String name)

mapDesc

public String mapDesc(String desc)

mapFieldName

public String mapFieldName(String owner,
                           String name,
                           String desc)

mapMethodDesc

public String mapMethodDesc(String desc)

mapMethodName

public String mapMethodName(String owner,
                            String name,
                            String desc)

mapSignature

public String mapSignature(String signature,
                           boolean typeSignature)
Parameters:
signature -
typeSignature - true if signature is a FieldTypeSignature, such as the signature parameter of the ClassVisitor.visitField or MethodVisitor.visitLocalVariable methods
Returns:

mapType

public String mapType(String type)

mapTypes

public String[] mapTypes(String[] types)

mapValue

public Object mapValue(Object value)