public class MapRemapper
extends org.objectweb.asm.commons.Remapper
| Constructor and Description |
|---|
MapRemapper() |
MapRemapper(java.util.Map<java.lang.String,java.lang.String> mappings) |
MapRemapper(java.lang.String oldName,
java.lang.String newName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addClassMapping(java.lang.String from,
java.lang.String to)
Add a class mapping to the remapper.
|
void |
addClassMapping(java.lang.String from,
java.lang.String to,
boolean skipIfExists)
Add a class mapping to the remapper.
|
void |
addFieldMapping(java.lang.String owner,
java.lang.String name,
java.lang.String target)
Add a field mapping to the remapper without a descriptor.
|
void |
addFieldMapping(java.lang.String owner,
java.lang.String name,
java.lang.String target,
boolean skipIfExists)
Add a field mapping to the remapper without a descriptor.
|
void |
addFieldMapping(java.lang.String owner,
java.lang.String name,
java.lang.String desc,
java.lang.String target)
Add a field mapping to the remapper.
|
void |
addFieldMapping(java.lang.String owner,
java.lang.String name,
java.lang.String desc,
java.lang.String target,
boolean skipIfExists)
Add a field mapping to the remapper.
|
void |
addMethodMapping(java.lang.String owner,
java.lang.String name,
java.lang.String desc,
java.lang.String target)
Add a method mapping to the remapper.
|
void |
addMethodMapping(java.lang.String owner,
java.lang.String name,
java.lang.String desc,
java.lang.String target,
boolean skipIfExists)
Add a method mapping to the remapper.
|
void |
copy(MapRemapper remapper)
Copy all mappings from another remapper to this one.
|
java.util.Map<java.lang.String,java.lang.String> |
getMappings() |
java.util.List<java.lang.String> |
getStartingMappings(java.lang.String... prefixes)
Get a list of all mapping keys starting with one of the given prefixes.
|
boolean |
isEmpty() |
java.lang.String |
map(java.lang.String key) |
java.lang.String |
mapAnnotationAttributeName(java.lang.String descriptor,
java.lang.String name) |
java.lang.String |
mapFieldName(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor) |
java.lang.String |
mapInvokeDynamicMethodName(java.lang.String name,
java.lang.String descriptor) |
java.lang.String |
mapMethodName(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor) |
java.lang.String |
mapSafe(java.lang.String key)
Directly get the mapping for a key.
|
MapRemapper |
reverse()
Reverse the mappings of this remapper.
|
public MapRemapper()
public MapRemapper(java.lang.String oldName,
java.lang.String newName)
public MapRemapper(java.util.Map<java.lang.String,java.lang.String> mappings)
public java.util.Map<java.lang.String,java.lang.String> getMappings()
public void addClassMapping(java.lang.String from,
java.lang.String to)
from - The old name of the classto - The new name of the classpublic void addClassMapping(java.lang.String from,
java.lang.String to,
boolean skipIfExists)
from - The old name of the classto - The new name of the classskipIfExists - If the mapping should be skipped if it already existspublic void addMethodMapping(java.lang.String owner,
java.lang.String name,
java.lang.String desc,
java.lang.String target)
owner - The owner of the methodname - The old name of the methoddesc - The descriptor of the methodtarget - The new name of the methodpublic void addMethodMapping(java.lang.String owner,
java.lang.String name,
java.lang.String desc,
java.lang.String target,
boolean skipIfExists)
owner - The owner of the methodname - The old name of the methoddesc - The descriptor of the methodtarget - The new name of the methodskipIfExists - If the mapping should be skipped if it already existspublic void addFieldMapping(java.lang.String owner,
java.lang.String name,
java.lang.String target)
owner - The owner of the fieldname - The old name of the fieldtarget - The new name of the fieldpublic void addFieldMapping(java.lang.String owner,
java.lang.String name,
java.lang.String target,
boolean skipIfExists)
owner - The owner of the fieldname - The old name of the fieldtarget - The new name of the fieldskipIfExists - If the mapping should be skipped if it already existspublic void addFieldMapping(java.lang.String owner,
java.lang.String name,
java.lang.String desc,
java.lang.String target)
owner - The owner of the fieldname - The old name of the fielddesc - The descriptor of the fieldtarget - The new name of the fieldpublic void addFieldMapping(java.lang.String owner,
java.lang.String name,
java.lang.String desc,
java.lang.String target,
boolean skipIfExists)
owner - The owner of the fieldname - The old name of the fielddesc - The descriptor of the fieldtarget - The new name of the fieldskipIfExists - If the mapping should be skipped if it already existspublic java.util.List<java.lang.String> getStartingMappings(java.lang.String... prefixes)
prefixes - The prefixespublic boolean isEmpty()
public void copy(MapRemapper remapper)
remapper - The remapper to copy mappings frompublic java.lang.String mapMethodName(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
mapMethodName in class org.objectweb.asm.commons.Remapperpublic java.lang.String mapInvokeDynamicMethodName(java.lang.String name,
java.lang.String descriptor)
mapInvokeDynamicMethodName in class org.objectweb.asm.commons.Remapperpublic java.lang.String mapAnnotationAttributeName(java.lang.String descriptor,
java.lang.String name)
mapAnnotationAttributeName in class org.objectweb.asm.commons.Remapperpublic java.lang.String mapFieldName(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
mapFieldName in class org.objectweb.asm.commons.Remapperpublic java.lang.String map(java.lang.String key)
map in class org.objectweb.asm.commons.Remapperpublic java.lang.String mapSafe(java.lang.String key)
key - The keypublic MapRemapper reverse()