Class MixinExtrasInjectionInfo

java.lang.Object
org.spongepowered.asm.mixin.struct.SpecialMethodInfo
org.spongepowered.asm.mixin.injection.struct.InjectionInfo
com.llamalad7.mixinextras.injector.MixinExtrasInjectionInfo
All Implemented Interfaces:
org.spongepowered.asm.mixin.injection.code.ISliceContext, org.spongepowered.asm.mixin.injection.IInjectionPointContext
Direct Known Subclasses:
MixinExtrasLateInjectionInfo, ModifyExpressionValueInjectionInfo, ModifyReceiverInjectionInfo, ModifyReturnValueInjectionInfo, WrapMethodInjectionInfo, WrapperInjectionInfo, WrapWithConditionV1InjectionInfo

public abstract class MixinExtrasInjectionInfo extends org.spongepowered.asm.mixin.injection.struct.InjectionInfo
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.spongepowered.asm.mixin.injection.struct.InjectionInfo

    org.spongepowered.asm.mixin.injection.struct.InjectionInfo.AnnotationType, org.spongepowered.asm.mixin.injection.struct.InjectionInfo.HandlerPrefix
  • Field Summary

    Fields inherited from class org.spongepowered.asm.mixin.injection.struct.InjectionInfo

    atKey, DEFAULT_PREFIX, group, injectionPoints, injector, isStatic, slices, targetCount, targetNodes, targets

    Fields inherited from class org.spongepowered.asm.mixin.struct.SpecialMethodInfo

    annotation, annotationType, classNode, method, methodName, mixin
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    MixinExtrasInjectionInfo(org.spongepowered.asm.mixin.transformer.MixinTargetContext mixin, org.objectweb.asm.tree.MethodNode method, org.objectweb.asm.tree.AnnotationNode annotation)
     
    protected
    MixinExtrasInjectionInfo(org.spongepowered.asm.mixin.transformer.MixinTargetContext mixin, org.objectweb.asm.tree.MethodNode method, org.objectweb.asm.tree.AnnotationNode annotation, String atKey)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     

    Methods inherited from class org.spongepowered.asm.mixin.injection.struct.InjectionInfo

    addCallbackInvocation, addMethod, getDescription, getDynamicInfo, getInjectedCallbackCount, getInjectorAnnotation, getInjectorPrefix, getRegisteredAnnotations, getSlice, getTargets, inject, isValid, notifyInjected, parse, parseInjectionPoints, parseInjector, parseRequirements, parseTargets, postInject, prepare, readAnnotation, readInjectionPoints, register, toString

    Methods inherited from class org.spongepowered.asm.mixin.struct.SpecialMethodInfo

    getAnnotation, getClassInfo, getClassNode, getContext, getMethod, getMethodName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.spongepowered.asm.mixin.injection.IInjectionPointContext

    getAnnotation, getContext, getMethod
  • Constructor Details

    • MixinExtrasInjectionInfo

      protected MixinExtrasInjectionInfo(org.spongepowered.asm.mixin.transformer.MixinTargetContext mixin, org.objectweb.asm.tree.MethodNode method, org.objectweb.asm.tree.AnnotationNode annotation)
    • MixinExtrasInjectionInfo

      protected MixinExtrasInjectionInfo(org.spongepowered.asm.mixin.transformer.MixinTargetContext mixin, org.objectweb.asm.tree.MethodNode method, org.objectweb.asm.tree.AnnotationNode annotation, String atKey)
  • Method Details

    • getSliceId

      public String getSliceId(String id)
      Overrides:
      getSliceId in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo