Class ExtensionCheckClass

  • All Implemented Interfaces:
    IExtension

    public class ExtensionCheckClass
    extends java.lang.Object
    implements IExtension
    Mixin transformer module which runs CheckClassAdapter on the post-mixin bytecode
    • Constructor Detail

      • ExtensionCheckClass

        public ExtensionCheckClass()
    • Method Detail

      • checkActive

        public boolean checkActive​(MixinEnvironment environment)
        Description copied from interface: IExtension
        Check whether this extension is active for the specified environment
        Specified by:
        checkActive in interface IExtension
        Parameters:
        environment - current environment
        Returns:
        true if the module should be active in the specified environment
      • preApply

        public void preApply​(ITargetClassContext context)
        Description copied from interface: IExtension
        Called before the mixins are applied
        Specified by:
        preApply in interface IExtension
        Parameters:
        context - Target class context
      • postApply

        public void postApply​(ITargetClassContext context)
        Description copied from interface: IExtension
        Called after the mixins are applied
        Specified by:
        postApply in interface IExtension
        Parameters:
        context - Target class context
      • export

        public void export​(MixinEnvironment env,
                           java.lang.String name,
                           boolean force,
                           org.objectweb.asm.tree.ClassNode classNode)
        Description copied from interface: IExtension
        Called when a class needs to be exported
        Specified by:
        export in interface IExtension
        Parameters:
        env - Environment
        name - Class name
        force - True to export even if the current environment settings would normally disable it
        classNode - Class to export