public class MethodMapper
extends java.lang.Object
| Constructor and Description |
|---|
MethodMapper(MixinEnvironment env,
ClassInfo info) |
| Modifier and Type | Method and Description |
|---|---|
ClassInfo |
getClassInfo() |
java.lang.String |
getHandlerName(org.spongepowered.asm.mixin.transformer.MixinInfo.MixinMethodNode method)
Get the name for a handler method provided a source mixin method
|
java.lang.String |
getUniqueName(org.objectweb.asm.tree.FieldNode field,
java.lang.String sessionId)
Get a unique name for a field
|
java.lang.String |
getUniqueName(org.objectweb.asm.tree.MethodNode method,
java.lang.String sessionId,
boolean preservePrefix)
Get a unique name for a method
|
void |
remapHandlerMethod(org.spongepowered.asm.mixin.transformer.MixinInfo mixin,
org.objectweb.asm.tree.MethodNode handler,
ClassInfo.Method method)
Conforms an injector handler method
|
public MethodMapper(MixinEnvironment env, ClassInfo info)
public ClassInfo getClassInfo()
public void remapHandlerMethod(org.spongepowered.asm.mixin.transformer.MixinInfo mixin,
org.objectweb.asm.tree.MethodNode handler,
ClassInfo.Method method)
mixin - owner mixinhandler - annotated injector handler methodmethod - method in targetpublic java.lang.String getHandlerName(org.spongepowered.asm.mixin.transformer.MixinInfo.MixinMethodNode method)
method - mixin methodpublic java.lang.String getUniqueName(org.objectweb.asm.tree.MethodNode method,
java.lang.String sessionId,
boolean preservePrefix)
method - Method to obtain a unique name forsessionId - Session ID, for uniquenesspreservePrefix - If true, appends the unique part, preserving any
method name prefixpublic java.lang.String getUniqueName(org.objectweb.asm.tree.FieldNode field,
java.lang.String sessionId)
field - Field to obtain a unique name forsessionId - Session ID, for uniqueness