Class WrapOperationInjectionInfo

java.lang.Object
org.spongepowered.asm.mixin.struct.SpecialMethodInfo
org.spongepowered.asm.mixin.injection.struct.InjectionInfo
All Implemented Interfaces:
LateApplyingInjectorInfo, org.spongepowered.asm.mixin.injection.code.ISliceContext, org.spongepowered.asm.mixin.injection.IInjectionPointContext

public class WrapOperationInjectionInfo extends MixinExtrasLateInjectionInfo
  • 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
    Constructor
    Description
    WrapOperationInjectionInfo(org.spongepowered.asm.mixin.transformer.MixinTargetContext mixin, org.objectweb.asm.tree.MethodNode method, org.objectweb.asm.tree.AnnotationNode annotation)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    protected void
    parseInjectionPoints(List<org.objectweb.asm.tree.AnnotationNode> ats)
     
    protected org.spongepowered.asm.mixin.injection.code.Injector
    parseInjector(org.objectweb.asm.tree.AnnotationNode injectAnnotation)
     
    void
     

    Methods inherited from class com.llamalad7.mixinextras.injector.MixinExtrasLateInjectionInfo

    addCallbackInvocation, inject, lateInject, latePostInject, postInject, wrap

    Methods inherited from class com.llamalad7.mixinextras.injector.MixinExtrasInjectionInfo

    getSliceId

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

    addMethod, getDescription, getDynamicInfo, getInjectedCallbackCount, getInjectorAnnotation, getInjectorPrefix, getRegisteredAnnotations, getSlice, getTargets, isValid, notifyInjected, parse, parseRequirements, parseTargets, 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

    Methods inherited from interface com.llamalad7.mixinextras.injector.LateApplyingInjectorInfo

    lateApply
  • Constructor Details

    • WrapOperationInjectionInfo

      public WrapOperationInjectionInfo(org.spongepowered.asm.mixin.transformer.MixinTargetContext mixin, org.objectweb.asm.tree.MethodNode method, org.objectweb.asm.tree.AnnotationNode annotation)
  • Method Details

    • parseInjector

      protected org.spongepowered.asm.mixin.injection.code.Injector parseInjector(org.objectweb.asm.tree.AnnotationNode injectAnnotation)
      Specified by:
      parseInjector in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
    • prepare

      public void prepare()
      Overrides:
      prepare in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
    • parseInjectionPoints

      protected void parseInjectionPoints(List<org.objectweb.asm.tree.AnnotationNode> ats)
      Overrides:
      parseInjectionPoints in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
    • getLateInjectionType

      public String getLateInjectionType()