Class MixinVersion
java.lang.Object
com.llamalad7.mixinextras.versions.MixinVersion
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract org.objectweb.asm.tree.AnnotationNodegetAnnotation(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info) static MixinVersionabstract org.spongepowered.asm.mixin.refmap.IMixinContextgetMixin(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info) abstract intgetOrder(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info) abstract Collection<org.spongepowered.asm.mixin.injection.struct.Target>getTargets(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info) abstract RuntimeExceptionmakeInvalidInjectionException(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info, String message) abstract org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator.ContextmakeLvtContext(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 org.spongepowered.asm.mixin.injection.struct.MemberInfoparseMemberInfo(String targetSelector, org.spongepowered.asm.mixin.injection.struct.InjectionInfo info) abstract voidpreInject(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info)
-
Constructor Details
-
MixinVersion
public MixinVersion()
-
-
Method Details
-
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) -
getTargets
public abstract Collection<org.spongepowered.asm.mixin.injection.struct.Target> getTargets(org.spongepowered.asm.mixin.injection.struct.InjectionInfo info) -
parseMemberInfo
public abstract org.spongepowered.asm.mixin.injection.struct.MemberInfo parseMemberInfo(String targetSelector, org.spongepowered.asm.mixin.injection.struct.InjectionInfo info)
-