public class ExtensionClassExporter extends java.lang.Object implements IExtension
| Constructor and Description |
|---|
ExtensionClassExporter(MixinEnvironment env) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkActive(MixinEnvironment environment)
Check whether this extension is active for the specified environment
|
java.io.File |
dumpClass(java.lang.String fileName,
org.objectweb.asm.tree.ClassNode classNode)
Write class bytecode to disk for debug purposes
|
void |
export(MixinEnvironment env,
java.lang.String name,
boolean force,
org.objectweb.asm.tree.ClassNode classNode)
Called when a class needs to be exported
|
boolean |
isDecompilerActive() |
void |
postApply(ITargetClassContext context)
Called after the mixins are applied
|
void |
preApply(ITargetClassContext context)
Called before the mixins are applied
|
public ExtensionClassExporter(MixinEnvironment env)
public boolean isDecompilerActive()
public boolean checkActive(MixinEnvironment environment)
IExtensioncheckActive in interface IExtensionenvironment - current environmentpublic void preApply(ITargetClassContext context)
IExtensionpreApply in interface IExtensioncontext - Target class contextpublic void postApply(ITargetClassContext context)
IExtensionpostApply in interface IExtensioncontext - Target class contextpublic void export(MixinEnvironment env, java.lang.String name, boolean force, org.objectweb.asm.tree.ClassNode classNode)
IExtensionexport in interface IExtensionenv - Environmentname - Class nameforce - True to export even if the current environment settings
would normally disable itclassNode - Class to exportpublic java.io.File dumpClass(java.lang.String fileName,
org.objectweb.asm.tree.ClassNode classNode)
fileName - filename to write (.class will be automatically appended)classNode - class to dump