public final class RemappingReferenceMapper extends java.lang.Object implements IReferenceMapper
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getContext()
Get the current context
|
java.lang.String |
getResourceName()
Get the resource name this refmap was loaded from (if available).
|
java.lang.String |
getStatus()
Get a user-readable "status" string for this refmap for use in error
messages
|
boolean |
isDefault()
Get whether this mapper is defaulted.
|
static IReferenceMapper |
of(MixinEnvironment env,
IReferenceMapper refMap)
Wrap the specified refmap in a remapping adapter using settings in the
supplied environment
|
java.lang.String |
remap(java.lang.String className,
java.lang.String reference)
Remap a reference for the specified owning class in the current context
|
java.lang.String |
remapWithContext(java.lang.String context,
java.lang.String className,
java.lang.String reference)
Remap a reference for the specified owning class in the specified context
|
void |
setContext(java.lang.String context)
Set the current remap context, can be null
|
public boolean isDefault()
IReferenceMapperReferenceMapper.DEFAULT_MAPPER because of
classloader shenanigansisDefault in interface IReferenceMapperpublic java.lang.String getResourceName()
IReferenceMappergetResourceName in interface IReferenceMapperpublic java.lang.String getStatus()
IReferenceMappergetStatus in interface IReferenceMapperpublic java.lang.String getContext()
IReferenceMappergetContext in interface IReferenceMapperpublic void setContext(java.lang.String context)
IReferenceMappersetContext in interface IReferenceMappercontext - remap contextpublic java.lang.String remap(java.lang.String className,
java.lang.String reference)
IReferenceMapperremap in interface IReferenceMapperclassName - Owner classreference - Reference to remappublic java.lang.String remapWithContext(java.lang.String context,
java.lang.String className,
java.lang.String reference)
IReferenceMapperremapWithContext in interface IReferenceMappercontext - Remap context to useclassName - Owner classreference - Reference to remappublic static IReferenceMapper of(MixinEnvironment env, IReferenceMapper refMap)
env - environment to read configuration fromrefMap - refmap to wrap