Class RemapperChain
java.lang.Object
org.spongepowered.asm.obfuscation.RemapperChain
- All Implemented Interfaces:
IRemapper
public class RemapperChain extends java.lang.Object implements IRemapper
Mixin environment remapper chain. Contains all remappers for the current
environment to facilitate remapping via all registered remappers.
-
Constructor Summary
Constructors Constructor Description RemapperChain() -
Method Summary
Modifier and Type Method Description RemapperChainadd(IRemapper remapper)Add a new remapper to this chainjava.lang.Stringmap(java.lang.String typeName)Map type name to the new name.java.lang.StringmapDesc(java.lang.String desc)Convert a descriptor to remapped formjava.lang.StringmapFieldName(java.lang.String owner, java.lang.String name, java.lang.String desc)Map field name to the new name.java.lang.StringmapMethodName(java.lang.String owner, java.lang.String name, java.lang.String desc)Map method name to the new name.java.lang.StringtoString()java.lang.Stringunmap(java.lang.String typeName)Convert a mapped type name back to the original obfuscated namejava.lang.StringunmapDesc(java.lang.String desc)Convert a descriptor back to the original obfuscated formMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
RemapperChain
public RemapperChain()
-
-
Method Details
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
add
Add a new remapper to this chain- Parameters:
remapper- remapper to add- Returns:
- fluent interface
-
mapMethodName
public java.lang.String mapMethodName(java.lang.String owner, java.lang.String name, java.lang.String desc)Description copied from interface:IRemapperMap method name to the new name. Subclasses can override.- Specified by:
mapMethodNamein interfaceIRemapper- Parameters:
owner- owner of the method.name- name of the method.desc- descriptor of the method.- Returns:
- new name of the method
-
mapFieldName
public java.lang.String mapFieldName(java.lang.String owner, java.lang.String name, java.lang.String desc)Description copied from interface:IRemapperMap field name to the new name. Subclasses can override.- Specified by:
mapFieldNamein interfaceIRemapper- 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)Description copied from interface:IRemapperMap type name to the new name. Subclasses can override. -
unmap
public java.lang.String unmap(java.lang.String typeName)Description copied from interface:IRemapperConvert a mapped type name back to the original obfuscated name -
mapDesc
public java.lang.String mapDesc(java.lang.String desc)Description copied from interface:IRemapperConvert a descriptor to remapped form -
unmapDesc
public java.lang.String unmapDesc(java.lang.String desc)Description copied from interface:IRemapperConvert a descriptor back to the original obfuscated form
-