Class MixinVersion

java.lang.Object
com.llamalad7.mixinextras.versions.MixinVersion
Direct Known Subclasses:
MixinVersionImpl_v0_8

public abstract class MixinVersion extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract org.objectweb.asm.tree.AnnotationNode
    getAnnotation(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info)
     
     
    abstract org.spongepowered.asm.mixin.refmap.IMixinContext
    getMixin(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info)
     
    abstract int
    getOrder(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info)
     
    makeInvalidInjectionException(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info, String message)
     
    abstract org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator.Context
    makeLvtContext(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info, org.objectweb.asm.Type returnType, boolean argsOnly, org.spongepowered.asm.mixin.injection.struct.Target target, org.objectweb.asm.tree.AbstractInsnNode node)
     
    abstract void
    preInject(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MixinVersion

      public MixinVersion()
  • Method Details

    • getInstance

      public static MixinVersion getInstance()
    • makeInvalidInjectionException

      public abstract RuntimeException makeInvalidInjectionException(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info, String message)
    • getMixin

      public abstract org.spongepowered.asm.mixin.refmap.IMixinContext getMixin(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info)
    • makeLvtContext

      public abstract org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator.Context makeLvtContext(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info, org.objectweb.asm.Type returnType, boolean argsOnly, org.spongepowered.asm.mixin.injection.struct.Target target, org.objectweb.asm.tree.AbstractInsnNode node)
    • preInject

      public abstract void preInject(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info)
    • getAnnotation

      public abstract org.objectweb.asm.tree.AnnotationNode getAnnotation(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info)
    • getOrder

      public abstract int getOrder(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info)