@ParametersAreNonnullByDefault
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 from@Nonnull
public java.lang.String mapMethodName(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
mapMethodName in class org.objectweb.asm.commons.Remapper@Nonnull
public java.lang.String mapInvokeDynamicMethodName(java.lang.String name,
java.lang.String descriptor)
mapInvokeDynamicMethodName in class org.objectweb.asm.commons.Remapper@Nonnull
public java.lang.String mapAnnotationAttributeName(java.lang.String descriptor,
java.lang.String name)
mapAnnotationAttributeName in class org.objectweb.asm.commons.Remapper@Nonnull
public java.lang.String mapFieldName(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
mapFieldName in class org.objectweb.asm.commons.Remapper@Nullable public java.lang.String map(java.lang.String key)
map in class org.objectweb.asm.commons.Remapper@Nonnull public java.lang.String mapSafe(java.lang.String key)
key - The key@Nonnull public MapRemapper reverse()