Class CanonicalOverwriteInjectionInfo

  • All Implemented Interfaces:
    org.spongepowered.asm.mixin.injection.code.ISliceContext, org.spongepowered.asm.mixin.injection.IInjectionPointContext, org.spongepowered.asm.mixin.injection.selectors.ISelectorContext, org.spongepowered.asm.util.IMessageSink

    public class CanonicalOverwriteInjectionInfo
    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, org.spongepowered.asm.mixin.injection.struct.InjectionInfo.InjectorOrder
    • Field Summary

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

        activities, atKey, group, injectionPointAnnotations, injectionPoints, injector, isStatic, slices, targetCount, targetNodes, targets
      • Fields inherited from class org.spongepowered.asm.mixin.struct.SpecialMethodInfo

        classNode, mixin
      • Fields inherited from class org.spongepowered.asm.mixin.struct.AnnotatedMethodInfo

        annotation, annotationType, method, methodName
    • Constructor Summary

      Constructors 
      Constructor Description
      CanonicalOverwriteInjectionInfo​(org.spongepowered.asm.mixin.transformer.MixinTargetContext mixin, org.objectweb.asm.tree.MethodNode method, org.objectweb.asm.tree.AnnotationNode annotation)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String getDescription()  
      protected void parseInjectionPoints​(java.util.List<org.objectweb.asm.tree.AnnotationNode> ats)  
      protected org.spongepowered.asm.mixin.injection.code.Injector parseInjector​(org.objectweb.asm.tree.AnnotationNode injectAnnotation)  
      protected void parseRequirements()  
      protected void parseSelectors()  
      protected void readInjectionPoints()  
      • Methods inherited from class org.spongepowered.asm.mixin.injection.struct.InjectionInfo

        addCallbackInvocation, addMessage, addMethod, getInjectedCallbackCount, getInjectorAnnotation, getInjectorPrefix, getMessages, getOrder, getRegisteredAnnotations, getSlice, getSliceId, getTargetCount, inject, isValid, notifyInjected, parse, parseOrder, postInject, preInject, prepare, readAnnotation, register, toString
      • Methods inherited from class org.spongepowered.asm.mixin.struct.SpecialMethodInfo

        getClassInfo, getClassNode, getMethodName, getTargetClassInfo, getTargetClassNode
      • Methods inherited from class org.spongepowered.asm.mixin.struct.AnnotatedMethodInfo

        getAnnotation, getAnnotationNode, getDynamicInfo, getDynamicInfo, getDynamicInfo, getElementDescription, getMethod, getMixin, getParent, getSelectorAnnotation, getSelectorCoordinate, remap
      • 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

        getAnnotationNode, getMethod
      • Methods inherited from interface org.spongepowered.asm.mixin.injection.selectors.ISelectorContext

        getAnnotation, getElementDescription, getMixin, getParent, getSelectorAnnotation, getSelectorCoordinate, remap
    • Constructor Detail

      • CanonicalOverwriteInjectionInfo

        public CanonicalOverwriteInjectionInfo​(org.spongepowered.asm.mixin.transformer.MixinTargetContext mixin,
                                               org.objectweb.asm.tree.MethodNode method,
                                               org.objectweb.asm.tree.AnnotationNode annotation)
    • Method Detail

      • getDescription

        protected java.lang.String getDescription()
        Overrides:
        getDescription in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
      • parseInjectionPoints

        protected void parseInjectionPoints​(java.util.List<org.objectweb.asm.tree.AnnotationNode> ats)
        Overrides:
        parseInjectionPoints in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
      • 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
      • parseRequirements

        protected void parseRequirements()
        Overrides:
        parseRequirements in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
      • parseSelectors

        protected void parseSelectors()
        Overrides:
        parseSelectors in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo
      • readInjectionPoints

        protected void readInjectionPoints()
        Overrides:
        readInjectionPoints in class org.spongepowered.asm.mixin.injection.struct.InjectionInfo