Class ExtensionCheckInterfaces
java.lang.Object
org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionCheckInterfaces
- All Implemented Interfaces:
IExtension
Checks whether interfaces declared on mixin target classes are actually fully
implemented and generates reports to the console and to files on disk
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckActive(MixinEnvironment environment) Check whether this extension is active for the specified environmentvoidexport(MixinEnvironment env, String name, boolean force, org.objectweb.asm.tree.ClassNode classNode) Called when a class needs to be exportedvoidpostApply(ITargetClassContext context) Called after the mixins are appliedvoidpreApply(ITargetClassContext context) Called before the mixins are applied
-
Constructor Details
-
ExtensionCheckInterfaces
public ExtensionCheckInterfaces()
-
-
Method Details
-
checkActive
Description copied from interface:IExtensionCheck whether this extension is active for the specified environment- Specified by:
checkActivein interfaceIExtension- Parameters:
environment- current environment- Returns:
- true if the module should be active in the specified environment
-
preApply
Description copied from interface:IExtensionCalled before the mixins are applied- Specified by:
preApplyin interfaceIExtension- Parameters:
context- Target class context
-
postApply
Description copied from interface:IExtensionCalled after the mixins are applied- Specified by:
postApplyin interfaceIExtension- Parameters:
context- Target class context
-
export
public void export(MixinEnvironment env, String name, boolean force, org.objectweb.asm.tree.ClassNode classNode) Description copied from interface:IExtensionCalled when a class needs to be exported- Specified by:
exportin interfaceIExtension- Parameters:
env- Environmentname- Class nameforce- True to export even if the current environment settings would normally disable itclassNode- Class to export
-