Package org.spongepowered.asm.mixin.injection.struct
-
Class Summary Class Description CallbackInjectionInfo Information about a callback to inject, usually specified byInjectInjectionInfo Contructs information about an injection from anInjectannotation and allows the injection to be processed.InjectionNodes Used to keep track of instruction nodes in aTargetmethod which are targetted by various types of injector.InjectionNodes.InjectionNode A node targetted by one or more injectors.InjectionPointData Data read from anAtannotation and passed into an InjectionPoint ctorInjectorGroupInfo Information store for injector groupsInjectorGroupInfo.Map Storage for injector groupsMemberInfo Target selector, also used as a general-purpose information bundle about a member (method or field) parsed from a String token in another annotation, this is used where target members need to be specified as Strings in order to parse the String representation to something useful.ModifyArgInjectionInfo Information about aModifyArginjectorModifyArgsInjectionInfo Information about aModifyArgsinjectorModifyConstantInjectionInfo Information about a constant modifier injectorModifyVariableInjectionInfo Information about aModifyVariableinjectorRedirectInjectionInfo Information about a redirector injectorTarget Information about the current injection target, mainly just convenience rather than passing a bunch of values around. -
Exception Summary Exception Description InvalidMemberDescriptorException Thrown when aMemberInfofails basic syntax validationTargetNotSupportedException Exception thrown when target selector is not valid for the supplied target context duringITargetSelector.attach(org.spongepowered.asm.mixin.refmap.IMixinContext) -
Annotation Types Summary Annotation Type Description InjectionInfo.AnnotationType Decoration for subclasses which indicates the injector annotation that the subclass handlesInjectionInfo.HandlerPrefix Decoration for subclasses which specifies the prefix to use when conforming annotated handler methods