public interface IMixinTransformer
| Modifier and Type | Method and Description |
|---|---|
void |
audit(MixinEnvironment environment)
Force-load all classes targetted by mixins but not yet applied
|
IExtensionRegistry |
getExtensions()
Get the transformer extensions
|
java.util.List<java.lang.String> |
reload(java.lang.String mixinClass,
org.objectweb.asm.tree.ClassNode classNode)
Update a mixin class with new bytecode.
|
byte[] |
transformClassBytes(java.lang.String name,
java.lang.String transformedName,
byte[] basicClass)
Callback from the hotswap agent and LaunchWrapper Proxy, transform class
bytecode.
|
void audit(MixinEnvironment environment)
environment - current environmentjava.util.List<java.lang.String> reload(java.lang.String mixinClass,
org.objectweb.asm.tree.ClassNode classNode)
mixinClass - Name of the mixinclassNode - New bytecodebyte[] transformClassBytes(java.lang.String name,
java.lang.String transformedName,
byte[] basicClass)
name - Class nametransformedName - Transformed class namebasicClass - class bytecodeILegacyClassTransformer.transformClassBytes(String, String, byte[])IExtensionRegistry getExtensions()