com.tc.asm.commons
Class Remapper

java.lang.Object
  extended by com.tc.asm.commons.Remapper
Direct Known Subclasses:
SimpleRemapper

public abstract class Remapper
extends java.lang.Object

A class responsible for remapping types and names. Subclasses can override the following methods:

Author:
Eugene Kuleshov

Constructor Summary
Remapper()
           
 
Method Summary
protected  SignatureVisitor createRemappingSignatureAdapter(SignatureVisitor v)
           
 java.lang.String map(java.lang.String typeName)
          Map type name to the new name.
 java.lang.String mapDesc(java.lang.String desc)
           
 java.lang.String mapFieldName(java.lang.String owner, java.lang.String name, java.lang.String desc)
          Map field name to the new name.
 java.lang.String mapMethodDesc(java.lang.String desc)
           
 java.lang.String mapMethodName(java.lang.String owner, java.lang.String name, java.lang.String desc)
          Map method name to the new name.
 java.lang.String mapSignature(java.lang.String signature, boolean typeSignature)
           
 java.lang.String mapType(java.lang.String type)
           
 java.lang.String[] mapTypes(java.lang.String[] types)
           
 java.lang.Object mapValue(java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Remapper

public Remapper()
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:
typeSignature - true if signature is a FieldTypeSignature, such as the signature parameter of the ClassVisitor.visitField or MethodVisitor.visitLocalVariable methods

createRemappingSignatureAdapter

protected SignatureVisitor createRemappingSignatureAdapter(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.


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.


map

public java.lang.String map(java.lang.String typeName)
Map type name to the new name. Subclasses can override.



Copyright © 2010 Terracotta, Inc.. All Rights Reserved.