Class LateInjectionApplicatorExtension
java.lang.Object
com.llamalad7.mixinextras.injector.LateInjectionApplicatorExtension
- All Implemented Interfaces:
org.spongepowered.asm.mixin.transformer.ext.IExtension
public class LateInjectionApplicatorExtension
extends Object
implements org.spongepowered.asm.mixin.transformer.ext.IExtension
This extension is responsible for actually injecting all late-applying injectors which were queued up during the
normal injection phase. Applying them here means we are guaranteed to run after every other injector, which is
crucial.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckActive(org.spongepowered.asm.mixin.MixinEnvironment environment) voidexport(org.spongepowered.asm.mixin.MixinEnvironment env, String name, boolean force, org.objectweb.asm.tree.ClassNode classNode) voidpostApply(org.spongepowered.asm.mixin.transformer.ext.ITargetClassContext context) voidpreApply(org.spongepowered.asm.mixin.transformer.ext.ITargetClassContext context)
-
Constructor Details
-
LateInjectionApplicatorExtension
public LateInjectionApplicatorExtension()
-
-
Method Details
-
checkActive
public boolean checkActive(org.spongepowered.asm.mixin.MixinEnvironment environment) - Specified by:
checkActivein interfaceorg.spongepowered.asm.mixin.transformer.ext.IExtension
-
preApply
public void preApply(org.spongepowered.asm.mixin.transformer.ext.ITargetClassContext context) - Specified by:
preApplyin interfaceorg.spongepowered.asm.mixin.transformer.ext.IExtension
-
postApply
public void postApply(org.spongepowered.asm.mixin.transformer.ext.ITargetClassContext context) - Specified by:
postApplyin interfaceorg.spongepowered.asm.mixin.transformer.ext.IExtension
-
export
public void export(org.spongepowered.asm.mixin.MixinEnvironment env, String name, boolean force, org.objectweb.asm.tree.ClassNode classNode) - Specified by:
exportin interfaceorg.spongepowered.asm.mixin.transformer.ext.IExtension
-