A B C D E F G H I K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractOverlayAnnotation<T extends ClassMemberStub> - Class in org.stianloader.micromixin.transform.internal.annotation
- AbstractOverlayAnnotation(MixinLoggingFacade) - Constructor for class org.stianloader.micromixin.transform.internal.annotation.AbstractOverlayAnnotation
- AbstractSMAPSection - Class in org.stianloader.micromixin.transform.internal.util.smap
- AbstractSMAPSection() - Constructor for class org.stianloader.micromixin.transform.internal.util.smap.AbstractSMAPSection
- add(String, String) - Method in class org.stianloader.micromixin.transform.internal.util.commenttable.KeyValueTableSection
- addMixin(M, MixinConfig) - Method in class org.stianloader.micromixin.transform.api.MixinTransformer
- addProvider(ClassWrapperProvider) - Method in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool
- addRow(String...) - Method in class org.stianloader.micromixin.transform.internal.util.commenttable.TabularTableSection
- addSection(CommentTableSection) - Method in class org.stianloader.micromixin.transform.internal.util.commenttable.CommentTable
- addSuppressed(Throwable, List<? extends Throwable>) - Static method in class org.stianloader.micromixin.transform.internal.util.Objects
- afterInstruction(AbstractInsnNode) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- allNames - Variable in class org.stianloader.micromixin.transform.api.InjectionPointSelector
- annotations - Variable in class org.stianloader.micromixin.transform.internal.MixinFieldStub
- annotations - Variable in class org.stianloader.micromixin.transform.internal.MixinMethodStub
- appendCaptures(ClassNode, MethodNode, MixinMethodStub, AbstractInsnNode, InsnList) - Method in class org.stianloader.micromixin.transform.internal.util.locals.ArgumentCaptureContext
- appendStratum(String, FileSection, LineSection, String) - Method in class org.stianloader.micromixin.transform.internal.util.smap.SMAPRoot
- appendStratum(StratumSection, FileSection, LineSection, VendorSection) - Method in class org.stianloader.micromixin.transform.internal.util.smap.SMAPRoot
- apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.micromixin.MicromixinCanonicalOverwriteAnnotation
- apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinInjectAnnotation
- apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinModifyArgAnnotation
- apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinModifyConstantAnnotation
- apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinModifyVariableAnnotation
- apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinRedirectAnnotation
- apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.mixinsextras.MixinExtrasModifyReturnValueAnnotation
- apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.VirtualClInitMergeAnnotation
- apply(ClassNode, HandlerContextHelper, MixinStub, MixinMethodStub, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.VirtualConstructorMergeAnnotation
- apply(ClassNode, HandlerContextHelper, MixinStub, T, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.AbstractOverlayAnnotation
- apply(ClassNode, HandlerContextHelper, MixinStub, T, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinAnnotation
- apply(ClassNode, HandlerContextHelper, MixinStub, T, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinShadowAnnotation
- apply(LabelNode) - Method in interface org.stianloader.micromixin.transform.internal.util.LabelNodeMapper
- apply(LabelNode) - Method in class org.stianloader.micromixin.transform.internal.util.LabelNodeMapper.LazyDuplicateLabelNodeMapper
- applyTo(ClassNode, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.util.smap.SMAPRoot
-
Deprecated.
- applyTo(ClassNode, StringBuilder, MixinLoggingFacade) - Method in class org.stianloader.micromixin.transform.internal.util.smap.SMAPRoot
- applyTo(ClassNode, HandlerContextHelper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.MixinStub
- applyTo(ClassNode, HandlerContextHelper, MixinStub, SimpleRemapper, StringBuilder) - Method in interface org.stianloader.micromixin.transform.internal.ClassMemberStub
- applyTo(ClassNode, HandlerContextHelper, MixinStub, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.MixinFieldStub
- applyTo(ClassNode, HandlerContextHelper, MixinStub, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.MixinMethodStub
- args - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinDescAnnotation
- ArgumentCaptureContext - Class in org.stianloader.micromixin.transform.internal.util.locals
- ArgumentCaptureContext.ArgumentType - Enum in org.stianloader.micromixin.transform.internal.util.locals
- asLocalPrintTable(StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.util.locals.LocalCaptureResult
- ASMClassWrapperProvider - Class in org.stianloader.micromixin.transform.api.supertypes
- ASMClassWrapperProvider() - Constructor for class org.stianloader.micromixin.transform.api.supertypes.ASMClassWrapperProvider
- ASMUtil - Class in org.stianloader.micromixin.transform.internal.util
- ASMUtil() - Constructor for class org.stianloader.micromixin.transform.internal.util.ASMUtil
- at - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinInjectAnnotation
- at - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinModifyArgAnnotation
- at - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinRedirectAnnotation
- at - Variable in class org.stianloader.micromixin.transform.internal.annotation.mixinsextras.MixinExtrasModifyReturnValueAnnotation
- Atomics - Class in org.stianloader.micromixin.transform.internal.util
- Atomics() - Constructor for class org.stianloader.micromixin.transform.internal.util.Atomics
- atSelector - Variable in class org.stianloader.micromixin.transform.internal.util.InjectionPointReference
- attachment - Variable in class org.stianloader.micromixin.transform.api.ModularityAttached
B
- bake(List<MixinAtAnnotation>, List<MixinSliceAnnotation>) - Static method in class org.stianloader.micromixin.transform.internal.annotation.MixinAtAnnotation
- bake(MixinAtAnnotation, MixinSliceAnnotation) - Static method in class org.stianloader.micromixin.transform.internal.annotation.MixinAtAnnotation
- BytecodeProvider<M> - Interface in org.stianloader.micromixin.transform.api
-
A
BytecodeProviderprovidesClassNodeinstances for arbitrary classes.
C
- CALLBACK_INFO_DESC - Static variable in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- CALLBACK_INFO_NAME - Static variable in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- CALLBACK_INFO_RETURNABLE_DESC - Static variable in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- CALLBACK_INFO_RETURNABLE_NAME - Static variable in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- canAssign(ClassWrapper, ClassWrapper) - Method in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool
- CANCELLABLE - org.stianloader.micromixin.transform.internal.util.locals.ArgumentCaptureContext.ArgumentType
- captureLocals(ClassNode, MethodNode, AbstractInsnNode, ClassWrapperPool) - Static method in class org.stianloader.micromixin.transform.internal.util.locals.LocalsCapture
- CI_LEN - Static variable in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- CIR_LEN - Static variable in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- ClassConstantSelector - Class in org.stianloader.micromixin.transform.internal.selectors.constant
- ClassConstantSelector(String) - Constructor for class org.stianloader.micromixin.transform.internal.selectors.constant.ClassConstantSelector
- ClassMemberStub - Interface in org.stianloader.micromixin.transform.internal
- ClassWrapper - Class in org.stianloader.micromixin.transform.api.supertypes
- ClassWrapper(String, String, String[], boolean, ClassWrapperPool) - Constructor for class org.stianloader.micromixin.transform.api.supertypes.ClassWrapper
- ClassWrapperPool - Class in org.stianloader.micromixin.transform.api.supertypes
- ClassWrapperPool() - Constructor for class org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool
- ClassWrapperPool(List<ClassWrapperProvider>) - Constructor for class org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool
- ClassWrapperProvider - Interface in org.stianloader.micromixin.transform.api.supertypes
- clear() - Method in class org.stianloader.micromixin.transform.internal.util.MemberRenameMap
- client - Variable in class org.stianloader.micromixin.transform.api.MixinConfig
- CodeCopyUtil - Class in org.stianloader.micromixin.transform.internal.util
- CodeCopyUtil() - Constructor for class org.stianloader.micromixin.transform.internal.util.CodeCopyUtil
- codeSourceURI - Variable in class org.stianloader.micromixin.transform.internal.MixinStub
- CodeSourceURIProvider<M> - Interface in org.stianloader.micromixin.transform.api
-
An extension to the
BytecodeProviderinterface which creates support for obtaining theURIwhere a resource (usually a mixin class) is located on the filesystem. - collectMappings(ClassNode, HandlerContextHelper, MixinStub, SimpleRemapper, StringBuilder) - Method in interface org.stianloader.micromixin.transform.internal.ClassMemberStub
- collectMappings(ClassNode, HandlerContextHelper, MixinStub, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.MixinFieldStub
- collectMappings(ClassNode, HandlerContextHelper, MixinStub, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.MixinMethodStub
- collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.micromixin.MicromixinCanonicalOverwriteAnnotation
- collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinInjectAnnotation
- collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinModifyArgAnnotation
- collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinModifyConstantAnnotation
- collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinModifyVariableAnnotation
- collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinRedirectAnnotation
- collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.mixinsextras.MixinExtrasModifyReturnValueAnnotation
- collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.VirtualClInitMergeAnnotation
- collectMappings(MixinMethodStub, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.VirtualConstructorMergeAnnotation
- collectMappings(T, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.AbstractOverlayAnnotation
- collectMappings(T, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinAnnotation
- collectMappings(T, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinShadowAnnotation
- collectMappings(T, HandlerContextHelper, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinUniqueAnnotation
- CommentTable - Class in org.stianloader.micromixin.transform.internal.util.commenttable
- CommentTable() - Constructor for class org.stianloader.micromixin.transform.internal.util.commenttable.CommentTable
- CommentTableSection - Interface in org.stianloader.micromixin.transform.internal.util.commenttable
- COMMON_CI_INSTANCE_ANNOT_DESC - Static variable in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- compareTo(MixinAnnotation<T>) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinAnnotation
- compareTo(MixinStub) - Method in class org.stianloader.micromixin.transform.internal.MixinStub
- compatibiltyLevel - Variable in class org.stianloader.micromixin.transform.api.MixinConfig
- ConstantInjectionPointSelector - Class in org.stianloader.micromixin.transform.internal.selectors.inject
- ConstantInjectionPointSelector(ConstantSelector) - Constructor for class org.stianloader.micromixin.transform.internal.selectors.inject.ConstantInjectionPointSelector
- ConstantSelector - Class in org.stianloader.micromixin.transform.internal.annotation
- ConstantSelector() - Constructor for class org.stianloader.micromixin.transform.internal.annotation.ConstantSelector
- copyAnnotations(MethodNode, MethodNode) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
-
Copy all visible and invisible annotations from a method to a different method, excluding
LocalVariableAnnotationNodes which will not be copied due to their reliance onLabelNode. - copyHandler(MethodNode, MixinStub, ClassNode, SimpleRemapper, MultiplexLineNumberAllocator, MixinLoggingFacade) - Static method in class org.stianloader.micromixin.transform.internal.util.CodeCopyUtil
- copyOverwrite(MixinStub, MethodNode, ClassNode, MethodNode, SimpleRemapper, MultiplexLineNumberAllocator, MixinLoggingFacade) - Static method in class org.stianloader.micromixin.transform.internal.util.CodeCopyUtil
- copyOverwrite(MixinStub, MethodNode, ClassNode, MethodNode, SimpleRemapper, MultiplexLineNumberAllocator, MixinLoggingFacade, boolean) - Static method in class org.stianloader.micromixin.transform.internal.util.CodeCopyUtil
- copyTo(MethodNode, AbstractInsnNode, AbstractInsnNode, MixinStub, MethodNode, AbstractInsnNode, ClassNode, SimpleRemapper, MultiplexLineNumberAllocator, Map<LabelNode, LabelNode>, boolean, boolean) - Static method in class org.stianloader.micromixin.transform.internal.util.CodeCopyUtil
- create(List<String>, InjectionPointConstraint[]) - Method in interface org.stianloader.micromixin.transform.api.InjectionPointSelectorFactory.InjectionPointSelectorProvider
-
Create an
InjectionPointSelectorthat selects the instructions with the provided constraints. - create(List<String>, InjectionPointConstraint[]) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.HeadInjectionPointSelector
- create(List<String>, InjectionPointConstraint[]) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.LoadInjectionPointSelector
- create(List<String>, InjectionPointConstraint[]) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.ReturnInjectionPointSelector
- create(List<String>, InjectionPointConstraint[]) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.StoreInjectionPointSelector
- create(List<String>, InjectionPointConstraint[]) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.TailInjectionPointSelector
D
- debug(Class<?>, String, Object...) - Method in interface org.stianloader.micromixin.transform.api.MixinLoggingFacade
- debug(Class<?>, String, Object...) - Method in class org.stianloader.micromixin.transform.internal.DefaultMixinLogger
- DefaultMixinLogger - Class in org.stianloader.micromixin.transform.internal
- DefaultMixinLogger(boolean) - Constructor for class org.stianloader.micromixin.transform.internal.DefaultMixinLogger
- desc - Variable in class org.stianloader.micromixin.transform.internal.MemberDesc
- DescSelector - Class in org.stianloader.micromixin.transform.internal.selectors
- DescSelector(MixinDescAnnotation) - Constructor for class org.stianloader.micromixin.transform.internal.selectors.DescSelector
- DescString - Class in org.stianloader.micromixin.transform.internal.util
-
Utility for dissecting a method descriptor string.
- DescString(String) - Constructor for class org.stianloader.micromixin.transform.internal.util.DescString
- DoubleConstantSelector - Class in org.stianloader.micromixin.transform.internal.selectors.constant
- DoubleConstantSelector(double) - Constructor for class org.stianloader.micromixin.transform.internal.selectors.constant.DoubleConstantSelector
- duplicateRemap(AbstractInsnNode, SimpleRemapper, LabelNodeMapper, StringBuilder, boolean) - Static method in class org.stianloader.micromixin.transform.internal.util.CodeCopyUtil
E
- EndSection - Class in org.stianloader.micromixin.transform.internal.util.smap
- enumerateTargets(Collection<MixinTargetSelector>, Collection<SlicedInjectionPointSelector>, ClassNode, MixinStub, MethodNode, int, int, int, SimpleRemapper, StringBuilder, MixinLoggingFacade) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- equals(Object) - Method in class org.stianloader.micromixin.transform.api.ModularityAttached
- equals(Object) - Method in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapper
- equals(Object) - Method in class org.stianloader.micromixin.transform.internal.MemberDesc
- equals(Object, Object) - Static method in class org.stianloader.micromixin.transform.internal.util.Objects
- error - Variable in class org.stianloader.micromixin.transform.internal.util.locals.LocalCaptureResult
- error(Class<?>, String, Object...) - Method in interface org.stianloader.micromixin.transform.api.MixinLoggingFacade
- error(Class<?>, String, Object...) - Method in class org.stianloader.micromixin.transform.internal.DefaultMixinLogger
- exportToSMAP(String) - Method in class org.stianloader.micromixin.transform.internal.util.smap.MultiplexLineNumberAllocator
- exportToSMAP(String) - Method in class org.stianloader.micromixin.transform.internal.util.smap.NOPMultiplexLineNumberAllocator
F
- fastPrettyArguments(String, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.util.PrintUtils
- fastPrettyMethodName(String, String, int, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.util.PrintUtils
- fastPrettyPrintCallbackInfo(MethodNode, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.util.PrintUtils
- fastPrettySingleDesc(String, int, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.util.PrintUtils
- field - Variable in class org.stianloader.micromixin.transform.internal.MixinFieldStub
- FieldInjectionPointSelector - Class in org.stianloader.micromixin.transform.internal.selectors.inject
- fields - Variable in class org.stianloader.micromixin.transform.internal.MixinStub
- FileSection - Class in org.stianloader.micromixin.transform.internal.util.smap
- FileSection(List<FileSection.FileSectionEntry>) - Constructor for class org.stianloader.micromixin.transform.internal.util.smap.FileSection
- FileSection.FileSectionEntry - Class in org.stianloader.micromixin.transform.internal.util.smap
- FileSectionEntry(int, String, String) - Constructor for class org.stianloader.micromixin.transform.internal.util.smap.FileSection.FileSectionEntry
- findURI(M, String) - Method in interface org.stianloader.micromixin.transform.api.CodeSourceURIProvider
- FloatConstantSelector - Class in org.stianloader.micromixin.transform.internal.selectors.constant
- FloatConstantSelector(float) - Constructor for class org.stianloader.micromixin.transform.internal.selectors.constant.FloatConstantSelector
- frame - Variable in class org.stianloader.micromixin.transform.internal.util.locals.LocalCaptureResult
- frames - Variable in class org.stianloader.micromixin.transform.internal.util.locals.LocalCaptureResult
- from - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinSliceAnnotation
- from(ClassNode) - Static method in class org.stianloader.micromixin.transform.internal.HandlerContextHelper
- fromJson(JSONObject) - Static method in class org.stianloader.micromixin.transform.api.MixinConfig
- fromString(String) - Static method in class org.stianloader.micromixin.transform.api.MixinConfig
- fullyQualifiedName - Variable in class org.stianloader.micromixin.transform.api.InjectionPointSelector
- FutureSection - Class in org.stianloader.micromixin.transform.internal.util.smap
- FutureSection(char, List<String>) - Constructor for class org.stianloader.micromixin.transform.internal.util.smap.FutureSection
G
- generateImplicit(ClassNode, MethodNode, MixinLoggingFacade) - Static method in class org.stianloader.micromixin.transform.internal.annotation.MixinOverwriteAnnotation
- generateUniqueLocalPrefix() - Method in class org.stianloader.micromixin.transform.internal.HandlerContextHelper
-
Generate a unique prefix for a mixin handler method.
- get(String) - Method in class org.stianloader.micromixin.transform.api.InjectionPointSelectorFactory
- get(String) - Method in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool
- get(String, String, String) - Method in class org.stianloader.micromixin.transform.internal.util.MemberRenameMap
- getAccess() - Method in interface org.stianloader.micromixin.transform.internal.ClassMemberStub
- getAccess() - Method in class org.stianloader.micromixin.transform.internal.MixinFieldStub
- getAccess() - Method in class org.stianloader.micromixin.transform.internal.MixinMethodStub
- getAllImplementatingInterfaces() - Method in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapper
-
Obtains all interfaces this class implements.
- getAllNames() - Method in interface org.stianloader.micromixin.transform.api.InjectionPointSelectorFactory.InjectionPointSelectorProvider
- getAllNames() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.HeadInjectionPointSelector
- getAllNames() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.LoadInjectionPointSelector
- getAllNames() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.ReturnInjectionPointSelector
- getAllNames() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.StoreInjectionPointSelector
- getAllNames() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.TailInjectionPointSelector
- getArgumentCount(String) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
-
Obtain the amount of arguments a method descriptor defines, irrespective of their size on the stack (so both int and long are counted as 1).
- getClassNode(M, String) - Method in interface org.stianloader.micromixin.transform.api.BytecodeProvider
- getColumnCount() - Method in class org.stianloader.micromixin.transform.internal.util.commenttable.TabularTableSection
- getColumnWidth(int) - Method in class org.stianloader.micromixin.transform.internal.util.commenttable.TabularTableSection
- getColumnWidths() - Method in class org.stianloader.micromixin.transform.internal.util.commenttable.TabularTableSection
- getCommonSuperClass(ClassWrapper, ClassWrapper) - Method in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool
- getDesc() - Method in interface org.stianloader.micromixin.transform.internal.ClassMemberStub
- getDesc() - Method in class org.stianloader.micromixin.transform.internal.MixinFieldStub
- getDesc() - Method in class org.stianloader.micromixin.transform.internal.MixinMethodStub
- getDesiredName(MixinFieldStub, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.VirtualFieldOverlayAnnotation
- getDesiredName(MixinMethodStub, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinOverwriteAnnotation
- getDesiredName(T, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.AbstractOverlayAnnotation
- getDesiredName(T, ClassNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinUniqueAnnotation
- getExpectedCallbackSignature(MethodNode, MethodNode, Frame<BasicValue>, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.util.PrintUtils
- getField(ClassNode, String, String) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- getFirstInsn(MethodNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector
-
Obtains the first
AbstractInsnNodethat corresponds to the first applicable entrypoint within the provided method as defined by thisInjectionPointSelector. - getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.api.InjectionPointSelector
-
Obtains the first
AbstractInsnNodethat corresponds to the first applicable entrypoint within the provided method as defined by thisInjectionPointSelector. - getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.ConstantInjectionPointSelector
- getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.FieldInjectionPointSelector
- getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.HeadInjectionPointSelector
- getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.InvokeInjectionPointSelector
- getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.LoadInjectionPointSelector
- getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.NewInjectionPointSelector
- getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.ReturnInjectionPointSelector
- getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.StoreInjectionPointSelector
- getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.TailInjectionPointSelector
- getFullyQualifiedName() - Method in interface org.stianloader.micromixin.transform.api.InjectionPointSelectorFactory.InjectionPointSelectorProvider
- getFullyQualifiedName() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.HeadInjectionPointSelector
- getFullyQualifiedName() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.LoadInjectionPointSelector
- getFullyQualifiedName() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.ReturnInjectionPointSelector
- getFullyQualifiedName() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.StoreInjectionPointSelector
- getFullyQualifiedName() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.TailInjectionPointSelector
- getInitialFrameSize(MethodNode) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- getInjectionPointSelectors() - Method in class org.stianloader.micromixin.transform.api.MixinTransformer
-
Obtains the
InjectionPointSelectorFactorythat can be used to register custom injection point selectors. - getInputOperandCount(AbstractInsnNode) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
-
Obtain the amount of input operands of a given instruction, irrespective of how much space those input operands occupy on the operand stack.
- getInputOperandTypes(AbstractInsnNode) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
-
Obtain the types of the input operands of a given instruction.
- getLabelNodeBefore(AbstractInsnNode, InsnList) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- getLastType(String) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- getLineInfos() - Method in class org.stianloader.micromixin.transform.internal.util.smap.LineSection
- getLines() - Method in interface org.stianloader.micromixin.transform.internal.util.commenttable.CommentTableSection
- getLines() - Method in class org.stianloader.micromixin.transform.internal.util.commenttable.KeyValueTableSection
- getLines() - Method in class org.stianloader.micromixin.transform.internal.util.commenttable.StringTableSection
- getLines() - Method in class org.stianloader.micromixin.transform.internal.util.commenttable.TabularTableSection
- getLineSection(String) - Method in class org.stianloader.micromixin.transform.internal.util.smap.SMAPRoot
- getLoadOpcode(int) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- getLoadOpcodeFromMethodDesc(String) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- getLogger() - Method in class org.stianloader.micromixin.transform.api.MixinTransformer
- getLogger() - Method in interface org.stianloader.micromixin.transform.internal.ClassMemberStub
- getLogger() - Method in class org.stianloader.micromixin.transform.internal.MixinFieldStub
- getLogger() - Method in class org.stianloader.micromixin.transform.internal.MixinMethodStub
- getMatchedInstructions(MethodNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector
-
Obtains the
AbstractInsnNodesthat correspond to every applicable entrypoint within the provided method as defined by thisSlicedInjectionPointSelector. - getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.api.InjectionPointSelector
-
Obtains the
AbstractInsnNodesthat correspond to every applicable entrypoint within the provided method as defined by thisInjectionPointSelector. - getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.ConstantInjectionPointSelector
- getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.FieldInjectionPointSelector
- getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.HeadInjectionPointSelector
- getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.InvokeInjectionPointSelector
- getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.LoadInjectionPointSelector
- getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.NewInjectionPointSelector
- getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.ReturnInjectionPointSelector
- getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.StoreInjectionPointSelector
- getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.TailInjectionPointSelector
- getMethod(ClassNode, String, String) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- getName() - Method in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapper
- getName() - Method in interface org.stianloader.micromixin.transform.internal.ClassMemberStub
- getName() - Method in class org.stianloader.micromixin.transform.internal.MixinFieldStub
- getName() - Method in class org.stianloader.micromixin.transform.internal.MixinMethodStub
- getNext(AbstractInsnNode) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- getNode(String) - Method in class org.stianloader.micromixin.transform.api.supertypes.ASMClassWrapperProvider
- getOffset() - Method in class org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector
-
The offset (also commonly referred to as "shift") that the sliced injection point selector has compared to the target provided by the origin
InjectionPointSelector. - getOpt(String) - Method in class org.stianloader.micromixin.transform.api.InjectionPointSelectorFactory
- getOrDefault(String, String, String, String) - Method in class org.stianloader.micromixin.transform.internal.util.MemberRenameMap
- getOwner() - Method in interface org.stianloader.micromixin.transform.internal.ClassMemberStub
- getOwner() - Method in class org.stianloader.micromixin.transform.internal.MixinFieldStub
- getOwner() - Method in class org.stianloader.micromixin.transform.internal.MixinMethodStub
- getPlain(AtomicInteger) - Static method in class org.stianloader.micromixin.transform.internal.util.Atomics
- getPool() - Method in class org.stianloader.micromixin.transform.api.MixinTransformer
- getPreferedWidth() - Method in interface org.stianloader.micromixin.transform.internal.util.commenttable.CommentTableSection
- getPreferedWidth() - Method in class org.stianloader.micromixin.transform.internal.util.commenttable.KeyValueTableSection
- getPreferedWidth() - Method in class org.stianloader.micromixin.transform.internal.util.commenttable.StringTableSection
- getPreferedWidth() - Method in class org.stianloader.micromixin.transform.internal.util.commenttable.TabularTableSection
- getQualifiedSelectorName() - Method in class org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector
-
Obtains the fully qualified name of the selector that is backing this
SlicedInjectionPointSelectoras perInjectionPointSelector.fullyQualifiedName. - getRedirectHandlerSignature(AbstractInsnNode) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- getRemappedClassName(String) - Method in class org.stianloader.micromixin.transform.api.SimpleRemapper
-
Remaps a class name.
- getRemappedClassNameFast(String) - Method in class org.stianloader.micromixin.transform.api.SimpleRemapper
- getRemappedFieldDescriptor(String, StringBuilder) - Method in class org.stianloader.micromixin.transform.api.SimpleRemapper
-
Remaps a field descriptor.
- getRemappedFieldName(String, String, String) - Method in class org.stianloader.micromixin.transform.api.SimpleRemapper
- getRemappedMethodDescriptor(String, StringBuilder) - Method in class org.stianloader.micromixin.transform.api.SimpleRemapper
-
Remaps a method descriptor.
- getRemappedMethodName(String, String, String) - Method in class org.stianloader.micromixin.transform.api.SimpleRemapper
- getRemappedMethodNameFast(String, String, String) - Method in class org.stianloader.micromixin.transform.api.SimpleRemapper
- getRemapper(ClassNode, HandlerContextHelper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.MixinStub
- getReturnComputationalType(String) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- getReturnOpcode(int) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- getReturnOpcode(String) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- getReturnType(String) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
-
Obtains the descriptor type returned by a method descriptor.
- getRowCount() - Method in class org.stianloader.micromixin.transform.internal.util.commenttable.TabularTableSection
- getShallowStashConfiguration(List<String>, int) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- getSimpleWrapperClassName(int) - Static method in class org.stianloader.micromixin.transform.internal.util.PrintUtils
- getStoreOpcode(int) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- getStoreOpcodeFromMethodDesc(String) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- getStrataId() - Method in class org.stianloader.micromixin.transform.internal.util.smap.StratumSection
- getSuper() - Method in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapper
- getSuperInterfacesName() - Method in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapper
- getSuperWrapper() - Method in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapper
- getTargetDesc(MethodNode, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- getType(List<AnnotationNode>[], int) - Static method in class org.stianloader.micromixin.transform.internal.util.locals.ArgumentCaptureContext
H
- handleCollision(MixinFieldStub, ClassNode, int) - Method in class org.stianloader.micromixin.transform.internal.annotation.VirtualFieldOverlayAnnotation
- handleCollision(MixinMethodStub, ClassNode, int) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinOverwriteAnnotation
- handleCollision(T, ClassNode, int) - Method in class org.stianloader.micromixin.transform.internal.annotation.AbstractOverlayAnnotation
-
Method that is called if the source collides with an already existing member.
- handleCollision(T, ClassNode, int) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinUniqueAnnotation
- HandlerContextHelper - Class in org.stianloader.micromixin.transform.internal
- hasField(ClassNode, String, String) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- hashCode() - Method in class org.stianloader.micromixin.transform.api.ModularityAttached
- hashCode() - Method in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapper
- hashCode() - Method in class org.stianloader.micromixin.transform.internal.MemberDesc
- hashCode(Object) - Static method in class org.stianloader.micromixin.transform.internal.util.Objects
- hasMethod(ClassNode, String, String) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- hasNext() - Method in class org.stianloader.micromixin.transform.internal.util.DescString
- hasReducedAccess(int, int) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- HEAD - Static variable in class org.stianloader.micromixin.transform.internal.annotation.MixinAtAnnotation
- header - Variable in class org.stianloader.micromixin.transform.internal.MixinStub
- HeadInjectionPointSelector - Class in org.stianloader.micromixin.transform.internal.selectors.inject
I
- id - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinSliceAnnotation
- info(Class<?>, String, Object...) - Method in interface org.stianloader.micromixin.transform.api.MixinLoggingFacade
- info(Class<?>, String, Object...) - Method in class org.stianloader.micromixin.transform.internal.DefaultMixinLogger
- InjectionPointConstraint - Interface in org.stianloader.micromixin.transform.api
-
A constraint that is applied on every injection point before it can be considered a valid injection point.
- InjectionPointReference - Class in org.stianloader.micromixin.transform.internal.util
- injectionPointSelector - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinAtAnnotation
- InjectionPointSelector - Class in org.stianloader.micromixin.transform.api
- InjectionPointSelector(String, String...) - Constructor for class org.stianloader.micromixin.transform.api.InjectionPointSelector
- InjectionPointSelector(String, Collection<String>) - Constructor for class org.stianloader.micromixin.transform.api.InjectionPointSelector
- InjectionPointSelectorFactory - Class in org.stianloader.micromixin.transform.api
- InjectionPointSelectorFactory() - Constructor for class org.stianloader.micromixin.transform.api.InjectionPointSelectorFactory
- InjectionPointSelectorFactory.InjectionPointSelectorProvider - Interface in org.stianloader.micromixin.transform.api
- inputLineCount - Variable in class org.stianloader.micromixin.transform.internal.util.smap.LineSection.LineInfo
- inputStartLine - Variable in class org.stianloader.micromixin.transform.internal.util.smap.LineSection.LineInfo
- INSTANCE - Static variable in class org.stianloader.micromixin.transform.internal.selectors.constant.NullConstantSelector
- INSTANCE - Static variable in class org.stianloader.micromixin.transform.internal.selectors.inject.HeadInjectionPointSelector
- INSTANCE - Static variable in class org.stianloader.micromixin.transform.internal.selectors.inject.LoadInjectionPointSelector
- INSTANCE - Static variable in class org.stianloader.micromixin.transform.internal.selectors.inject.ReturnInjectionPointSelector
- INSTANCE - Static variable in class org.stianloader.micromixin.transform.internal.selectors.inject.StoreInjectionPointSelector
- INSTANCE - Static variable in class org.stianloader.micromixin.transform.internal.selectors.inject.TailInjectionPointSelector
- INSTANCE - Static variable in class org.stianloader.micromixin.transform.internal.util.smap.EndSection
- INSTANCE - Static variable in class org.stianloader.micromixin.transform.internal.util.smap.NOPMultiplexLineNumberAllocator
- IntConstantSelector - Class in org.stianloader.micromixin.transform.internal.selectors.constant
- IntConstantSelector(int) - Constructor for class org.stianloader.micromixin.transform.internal.selectors.constant.IntConstantSelector
- invalidateNameCaches() - Method in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool
-
Invalidate internal
ClassNodenamecaches. - InvalidMixinConfigException(String) - Constructor for exception org.stianloader.micromixin.transform.api.MixinConfig.InvalidMixinConfigException
- InvokeInjectionPointSelector - Class in org.stianloader.micromixin.transform.internal.selectors.inject
- isBetween(AbstractInsnNode, AbstractInsnNode, AbstractInsnNode) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- isCategory2(int) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- isCategory2VarInsn(int) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- isCompatible(Collection<MixinAnnotation<T>>) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinAnnotation
-
Deprecated.
- isDelayingParseExceptions() - Method in class org.stianloader.micromixin.transform.api.MixinTransformer
- isImplementingInterface(ClassWrapper, String) - Method in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool
- isInterface() - Method in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapper
- isLoad(int) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- isMergingClassFileVersions() - Method in class org.stianloader.micromixin.transform.api.MixinTransformer
- isMixin(M, String) - Method in class org.stianloader.micromixin.transform.api.MixinTransformer
-
Returns whether a package or a class is within a mixin.
- isMixinTarget(String) - Method in class org.stianloader.micromixin.transform.api.MixinTransformer
- isReturn(int) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- isStore(int) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- isUnsafe() - Method in class org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector
-
Get whether this
SlicedInjectionPointSelectorallows use in an unsafe context, that is whether it can match instructions that when they are transformed unsafe behaviour could be the result therein. - isValid(AbstractInsnNode, SimpleRemapper, StringBuilder) - Method in interface org.stianloader.micromixin.transform.api.InjectionPointConstraint
-
Check whether the specified instruction is applicable to this constraint.
- isValid(AbstractInsnNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.DescSelector
- isValid(AbstractInsnNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.selectors.StringSelector
K
- KeyValueTableSection - Class in org.stianloader.micromixin.transform.internal.util.commenttable
- KeyValueTableSection() - Constructor for class org.stianloader.micromixin.transform.internal.util.commenttable.KeyValueTableSection
L
- LabelNodeMapper - Interface in org.stianloader.micromixin.transform.internal.util
- LabelNodeMapper.LazyDuplicateLabelNodeMapper - Class in org.stianloader.micromixin.transform.internal.util
- LazyDuplicateLabelNodeMapper() - Constructor for class org.stianloader.micromixin.transform.internal.util.LabelNodeMapper.LazyDuplicateLabelNodeMapper
- LazyDuplicateLabelNodeMapper(Map<LabelNode, LabelNode>) - Constructor for class org.stianloader.micromixin.transform.internal.util.LabelNodeMapper.LazyDuplicateLabelNodeMapper
- lineAllocator - Variable in class org.stianloader.micromixin.transform.internal.HandlerContextHelper
- lineFileId - Variable in class org.stianloader.micromixin.transform.internal.util.smap.LineSection.LineInfo
- LineInfo(int, int, int, int, int) - Constructor for class org.stianloader.micromixin.transform.internal.util.smap.LineSection.LineInfo
- LineSection - Class in org.stianloader.micromixin.transform.internal.util.smap
- LineSection(List<LineSection.LineInfo>) - Constructor for class org.stianloader.micromixin.transform.internal.util.smap.LineSection
- LineSection.LineInfo - Class in org.stianloader.micromixin.transform.internal.util.smap
- loadCallbackInfoInstance(MethodNode, InsnList) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
-
Lazily allocates a shared
CallbackInfoorCallbackInfoCallbackInfoinstance for the given target method. - LoadInjectionPointSelector - Class in org.stianloader.micromixin.transform.internal.selectors.inject
- LocalCaptureResult - Class in org.stianloader.micromixin.transform.internal.util.locals
- LocalCaptureResult(ClassNode, MethodNode, Throwable) - Constructor for class org.stianloader.micromixin.transform.internal.util.locals.LocalCaptureResult
- LocalCaptureResult(ClassNode, MethodNode, Frame<BasicValue>, Frame<BasicValue>[]) - Constructor for class org.stianloader.micromixin.transform.internal.util.locals.LocalCaptureResult
- LocalsCapture - Class in org.stianloader.micromixin.transform.internal.util.locals
- LocalsCapture() - Constructor for class org.stianloader.micromixin.transform.internal.util.locals.LocalsCapture
- logger - Variable in class org.stianloader.micromixin.transform.internal.annotation.AbstractOverlayAnnotation
- logger - Variable in class org.stianloader.micromixin.transform.internal.MixinFieldStub
- logger - Variable in class org.stianloader.micromixin.transform.internal.MixinMethodStub
- LongConstantSelector - Class in org.stianloader.micromixin.transform.internal.selectors.constant
- LongConstantSelector(long) - Constructor for class org.stianloader.micromixin.transform.internal.selectors.constant.LongConstantSelector
M
- matchesConstant(AbstractInsnNode) - Method in class org.stianloader.micromixin.transform.internal.annotation.ConstantSelector
- matchesConstant(AbstractInsnNode) - Method in class org.stianloader.micromixin.transform.internal.selectors.constant.ClassConstantSelector
- matchesConstant(AbstractInsnNode) - Method in class org.stianloader.micromixin.transform.internal.selectors.constant.DoubleConstantSelector
- matchesConstant(AbstractInsnNode) - Method in class org.stianloader.micromixin.transform.internal.selectors.constant.FloatConstantSelector
- matchesConstant(AbstractInsnNode) - Method in class org.stianloader.micromixin.transform.internal.selectors.constant.IntConstantSelector
- matchesConstant(AbstractInsnNode) - Method in class org.stianloader.micromixin.transform.internal.selectors.constant.LongConstantSelector
- matchesConstant(AbstractInsnNode) - Method in class org.stianloader.micromixin.transform.internal.selectors.constant.NullConstantSelector
- matchesConstant(AbstractInsnNode) - Method in class org.stianloader.micromixin.transform.internal.selectors.constant.StringConstantSelector
- matchesConstant(AbstractInsnNode) - Method in class org.stianloader.micromixin.transform.internal.selectors.constant.WildcardConstantSelector
- MemberDesc - Class in org.stianloader.micromixin.transform.internal
- MemberDesc(String, String, String) - Constructor for class org.stianloader.micromixin.transform.internal.MemberDesc
- MemberRenameMap - Class in org.stianloader.micromixin.transform.internal.util
-
A MemberRenameMap stores the remapper state for class member renames.
- MemberRenameMap() - Constructor for class org.stianloader.micromixin.transform.internal.util.MemberRenameMap
- method - Variable in class org.stianloader.micromixin.transform.internal.MixinMethodStub
- methods - Variable in class org.stianloader.micromixin.transform.internal.MixinStub
- MICROMIXIN - org.stianloader.micromixin.transform.api.MixinVendor
-
The micromixin suite, developed under the stianloader banner.
- MicromixinCanonicalOverwriteAnnotation - Class in org.stianloader.micromixin.transform.internal.annotation.micromixin
- minVersion - Variable in class org.stianloader.micromixin.transform.api.MixinConfig
- MIXIN_STRATUM - Static variable in class org.stianloader.micromixin.transform.internal.util.smap.SMAPRoot
- MixinAnnotation<T> - Class in org.stianloader.micromixin.transform.internal.annotation
- MixinAnnotation() - Constructor for class org.stianloader.micromixin.transform.internal.annotation.MixinAnnotation
- MixinAtAnnotation - Class in org.stianloader.micromixin.transform.internal.annotation
- MixinAtAnnotation(String, InjectionPointSelector, String, int, boolean) - Constructor for class org.stianloader.micromixin.transform.internal.annotation.MixinAtAnnotation
- MixinConfig - Class in org.stianloader.micromixin.transform.api
-
A Mixin configuration file.
- MixinConfig(boolean, String, String, String, String, Collection<String>, int, boolean, String, boolean, Collection<String>, Collection<String>) - Constructor for class org.stianloader.micromixin.transform.api.MixinConfig
- MixinConfig.InvalidMixinConfigException - Exception in org.stianloader.micromixin.transform.api
- MixinDescAnnotation - Class in org.stianloader.micromixin.transform.internal.annotation
- MixinExtrasModifyReturnValueAnnotation - Class in org.stianloader.micromixin.transform.internal.annotation.mixinsextras
- MixinFieldStub - Class in org.stianloader.micromixin.transform.internal
- MixinHeader - Class in org.stianloader.micromixin.transform.internal
-
Wrapper around the central "@Mixin" annotation.
- MixinHeader(Collection<String>, int) - Constructor for class org.stianloader.micromixin.transform.internal.MixinHeader
- MixinInjectAnnotation - Class in org.stianloader.micromixin.transform.internal.annotation
- MixinLoggingFacade - Interface in org.stianloader.micromixin.transform.api
-
There comes a time where any library must log something.
- MixinMethodStub - Class in org.stianloader.micromixin.transform.internal
- MixinMethodStub(ClassNode, MethodNode, Collection<MixinAnnotation<MixinMethodStub>>, MixinLoggingFacade) - Constructor for class org.stianloader.micromixin.transform.internal.MixinMethodStub
- MixinModifyArgAnnotation - Class in org.stianloader.micromixin.transform.internal.annotation
- MixinModifyConstantAnnotation - Class in org.stianloader.micromixin.transform.internal.annotation
- MixinModifyVariableAnnotation - Class in org.stianloader.micromixin.transform.internal.annotation
- MixinOverwriteAnnotation - Class in org.stianloader.micromixin.transform.internal.annotation
- mixinPackage - Variable in class org.stianloader.micromixin.transform.api.MixinConfig
- MixinParseException - Exception in org.stianloader.micromixin.transform.internal
- MixinParseException(String) - Constructor for exception org.stianloader.micromixin.transform.internal.MixinParseException
- MixinParseException(String, Throwable) - Constructor for exception org.stianloader.micromixin.transform.internal.MixinParseException
- MixinRedirectAnnotation - Class in org.stianloader.micromixin.transform.internal.annotation
- mixins - Variable in class org.stianloader.micromixin.transform.api.MixinConfig
- MixinShadowAnnotation<T extends ClassMemberStub> - Class in org.stianloader.micromixin.transform.internal.annotation
- MixinSliceAnnotation - Class in org.stianloader.micromixin.transform.internal.annotation
- MixinSliceAnnotation(String, MixinAtAnnotation, MixinAtAnnotation) - Constructor for class org.stianloader.micromixin.transform.internal.annotation.MixinSliceAnnotation
- MixinStub - Class in org.stianloader.micromixin.transform.internal
- MixinStub(ClassNode, MixinHeader, Collection<MixinMethodStub>, Collection<MixinFieldStub>, List<MixinParseException>, URI) - Constructor for class org.stianloader.micromixin.transform.internal.MixinStub
- MixinTargetSelector - Interface in org.stianloader.micromixin.transform.internal.selectors
- MixinTransformer<M> - Class in org.stianloader.micromixin.transform.api
-
The central brain of Micromixin.
- MixinTransformer(BytecodeProvider<M>, ClassWrapperPool) - Constructor for class org.stianloader.micromixin.transform.api.MixinTransformer
- MixinUniqueAnnotation<T extends ClassMemberStub> - Class in org.stianloader.micromixin.transform.internal.annotation
- MixinVendor - Enum in org.stianloader.micromixin.transform.api
-
An enumeration storing vendors of a mixin transformation API, with whom micromixin-transformer can try to establish compatibility in selected subsystems.
- ModularityAttached<T,V> - Class in org.stianloader.micromixin.transform.api
- ModularityAttached(T, V) - Constructor for class org.stianloader.micromixin.transform.api.ModularityAttached
- moveStackHead(MethodNode, AbstractInsnNode, AbstractInsnNode, List<String>, int, InsnList, InsnList) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
-
Temporarily pop (or hide them deep in the stack) a given amount of operands.
- multiCaptureLocals(ClassNode, MethodNode, List<AbstractInsnNode>, ClassWrapperPool) - Static method in class org.stianloader.micromixin.transform.internal.util.locals.LocalsCapture
- MultiplexLineNumberAllocator - Class in org.stianloader.micromixin.transform.internal.util.smap
-
The
MultiplexLineNumberAllocator"multiplexes" theLineNumberNodesof multiple classes into a continuous stream of line numbers. - MultiplexLineNumberAllocator(ClassNode) - Constructor for class org.stianloader.micromixin.transform.internal.util.smap.MultiplexLineNumberAllocator
N
- name - Variable in class org.stianloader.micromixin.transform.internal.MemberDesc
- NewInjectionPointSelector - Class in org.stianloader.micromixin.transform.internal.selectors.inject
- nextReferenceType() - Method in class org.stianloader.micromixin.transform.internal.util.DescString
- nextType() - Method in class org.stianloader.micromixin.transform.internal.util.DescString
- NOPMultiplexLineNumberAllocator - Class in org.stianloader.micromixin.transform.internal.util.smap
- NORMAL_ARGUMENT - org.stianloader.micromixin.transform.internal.util.locals.ArgumentCaptureContext.ArgumentType
- NullConstantSelector - Class in org.stianloader.micromixin.transform.internal.selectors.constant
O
- Objects - Class in org.stianloader.micromixin.transform.internal.util
-
Class that copies functionality from java.util.Objects that is not present on java 6.
- Objects() - Constructor for class org.stianloader.micromixin.transform.internal.util.Objects
- optGet(String) - Method in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool
- optGet(String, String, String) - Method in class org.stianloader.micromixin.transform.internal.util.MemberRenameMap
- org.stianloader.micromixin.transform.api - package org.stianloader.micromixin.transform.api
- org.stianloader.micromixin.transform.api.supertypes - package org.stianloader.micromixin.transform.api.supertypes
- org.stianloader.micromixin.transform.internal - package org.stianloader.micromixin.transform.internal
- org.stianloader.micromixin.transform.internal.annotation - package org.stianloader.micromixin.transform.internal.annotation
- org.stianloader.micromixin.transform.internal.annotation.micromixin - package org.stianloader.micromixin.transform.internal.annotation.micromixin
-
Package for the implementation of annotations which are provided by micromixin-transformer, even though they are unlikely to be supported among mainstream mixin implementations.
- org.stianloader.micromixin.transform.internal.annotation.mixinsextras - package org.stianloader.micromixin.transform.internal.annotation.mixinsextras
-
Package for the implementation of annotations provided by MixinExtras.
- org.stianloader.micromixin.transform.internal.selectors - package org.stianloader.micromixin.transform.internal.selectors
- org.stianloader.micromixin.transform.internal.selectors.constant - package org.stianloader.micromixin.transform.internal.selectors.constant
- org.stianloader.micromixin.transform.internal.selectors.inject - package org.stianloader.micromixin.transform.internal.selectors.inject
- org.stianloader.micromixin.transform.internal.util - package org.stianloader.micromixin.transform.internal.util
- org.stianloader.micromixin.transform.internal.util.commenttable - package org.stianloader.micromixin.transform.internal.util.commenttable
- org.stianloader.micromixin.transform.internal.util.locals - package org.stianloader.micromixin.transform.internal.util.locals
- org.stianloader.micromixin.transform.internal.util.smap - package org.stianloader.micromixin.transform.internal.util.smap
- outputLineIncrement - Variable in class org.stianloader.micromixin.transform.internal.util.smap.LineSection.LineInfo
- outputStartLine - Variable in class org.stianloader.micromixin.transform.internal.util.smap.LineSection.LineInfo
- owner - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinDescAnnotation
- owner - Variable in class org.stianloader.micromixin.transform.internal.MemberDesc
- owner - Variable in class org.stianloader.micromixin.transform.internal.MixinFieldStub
- owner - Variable in class org.stianloader.micromixin.transform.internal.MixinMethodStub
P
- parse(int, ClassNode, MixinTransformer<?>, URI, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.MixinStub
- parse(List<String>) - Static method in class org.stianloader.micromixin.transform.internal.annotation.ConstantSelector
- parse(AnnotationNode, List<AnnotationNode>, MixinLoggingFacade) - Static method in class org.stianloader.micromixin.transform.internal.annotation.MixinShadowAnnotation
- parse(AnnotationNode, MixinLoggingFacade) - Static method in class org.stianloader.micromixin.transform.internal.annotation.MixinUniqueAnnotation
- parse(ClassNode, int) - Static method in class org.stianloader.micromixin.transform.internal.MixinHeader
- parse(ClassNode, AnnotationNode) - Static method in class org.stianloader.micromixin.transform.internal.annotation.MixinDescAnnotation
- parse(ClassNode, AnnotationNode, InjectionPointSelectorFactory) - Static method in class org.stianloader.micromixin.transform.internal.annotation.MixinAtAnnotation
- parse(ClassNode, AnnotationNode, InjectionPointSelectorFactory) - Static method in class org.stianloader.micromixin.transform.internal.annotation.MixinSliceAnnotation
- parse(ClassNode, FieldNode, MixinTransformer<?>, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.MixinFieldStub
- parse(ClassNode, MethodNode, AnnotationNode, MixinLoggingFacade) - Static method in class org.stianloader.micromixin.transform.internal.annotation.MixinOverwriteAnnotation
- parse(ClassNode, MethodNode, AnnotationNode, MixinTransformer<?>, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.annotation.micromixin.MicromixinCanonicalOverwriteAnnotation
- parse(ClassNode, MethodNode, AnnotationNode, MixinTransformer<?>, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.annotation.MixinInjectAnnotation
- parse(ClassNode, MethodNode, AnnotationNode, MixinTransformer<?>, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.annotation.MixinModifyArgAnnotation
- parse(ClassNode, MethodNode, AnnotationNode, MixinTransformer<?>, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.annotation.MixinModifyConstantAnnotation
- parse(ClassNode, MethodNode, AnnotationNode, MixinTransformer<?>, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.annotation.MixinModifyVariableAnnotation
- parse(ClassNode, MethodNode, AnnotationNode, MixinTransformer<?>, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.annotation.MixinRedirectAnnotation
- parse(ClassNode, MethodNode, AnnotationNode, MixinTransformer<?>, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.annotation.mixinsextras.MixinExtrasModifyReturnValueAnnotation
- parse(ClassNode, MethodNode, MixinTransformer<?>, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.MixinMethodStub
- parseConstantAnnotation(ClassNode, AnnotationNode) - Static method in class org.stianloader.micromixin.transform.internal.annotation.MixinAtAnnotation
- parseModifyHandler(ClassNode, MethodNode, String) - Static method in class org.stianloader.micromixin.transform.internal.util.locals.ArgumentCaptureContext
-
Parses the captured arguments for annotation handlers such as
ModifyConstantorModifyReturnValue. - parseSMAP(String) - Static method in class org.stianloader.micromixin.transform.internal.util.smap.SMAPRoot
- popReturn(String) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- prettyBracketedInt(int, int, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.util.PrintUtils
- prettySingleDesc(String, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.util.PrintUtils
- prettyType(Type, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.util.PrintUtils
- PrintUtils - Class in org.stianloader.micromixin.transform.internal.util
- priority - Variable in class org.stianloader.micromixin.transform.api.MixinConfig
- priority - Variable in class org.stianloader.micromixin.transform.internal.MixinHeader
- provide(String, ClassWrapperPool) - Method in class org.stianloader.micromixin.transform.api.supertypes.ASMClassWrapperProvider
- provide(String, ClassWrapperPool) - Method in interface org.stianloader.micromixin.transform.api.supertypes.ClassWrapperProvider
- provide(String, ClassWrapperPool) - Method in class org.stianloader.micromixin.transform.api.supertypes.ReflectionClassWrapperProvider
- PROVIDER - Static variable in class org.stianloader.micromixin.transform.internal.selectors.inject.ConstantInjectionPointSelector
- PROVIDER - Static variable in class org.stianloader.micromixin.transform.internal.selectors.inject.FieldInjectionPointSelector
- PROVIDER - Static variable in class org.stianloader.micromixin.transform.internal.selectors.inject.InvokeInjectionPointSelector
- PROVIDER - Static variable in class org.stianloader.micromixin.transform.internal.selectors.inject.NewInjectionPointSelector
- pushContents(StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.util.smap.AbstractSMAPSection
- pushContents(StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.util.smap.EndSection
- pushContents(StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.util.smap.FileSection.FileSectionEntry
- pushContents(StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.util.smap.FileSection
- pushContents(StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.util.smap.FutureSection
- pushContents(StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.util.smap.LineSection.LineInfo
- pushContents(StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.util.smap.LineSection
- pushContents(StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.util.smap.SMAPRoot
- pushContents(StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.util.smap.StratumSection
- pushContents(StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.util.smap.VendorSection
- put(String, String, String, String) - Method in class org.stianloader.micromixin.transform.internal.util.MemberRenameMap
- putAllIfAbsent(MemberRenameMap) - Method in class org.stianloader.micromixin.transform.internal.util.MemberRenameMap
R
- randomLong() - Static method in class org.stianloader.micromixin.transform.internal.util.Atomics
- ReflectionClassWrapperProvider - Class in org.stianloader.micromixin.transform.api.supertypes
- ReflectionClassWrapperProvider(ClassLoader) - Constructor for class org.stianloader.micromixin.transform.api.supertypes.ReflectionClassWrapperProvider
- refmap - Variable in class org.stianloader.micromixin.transform.api.MixinConfig
- register(InjectionPointSelectorFactory.InjectionPointSelectorProvider) - Method in class org.stianloader.micromixin.transform.api.InjectionPointSelectorFactory
- remap(SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.MemberDesc
- remapBSMArg(Object[], int, StringBuilder) - Method in class org.stianloader.micromixin.transform.api.SimpleRemapper
- remapClassName(String, String) - Method in class org.stianloader.micromixin.transform.api.SimpleRemapper
- remapClassNames(Map<String, String>) - Method in class org.stianloader.micromixin.transform.api.SimpleRemapper
- remapField(String, String, String, String) - Method in class org.stianloader.micromixin.transform.api.SimpleRemapper
- remapInternalName(String, StringBuilder) - Method in class org.stianloader.micromixin.transform.api.SimpleRemapper
- remapMethod(String, String, String, String) - Method in class org.stianloader.micromixin.transform.api.SimpleRemapper
- remappedField(String, String, String, SimpleRemapper, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.MemberDesc
- remappedMethod(String, String, String, SimpleRemapper, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.MemberDesc
- remapSignature(String, StringBuilder) - Method in class org.stianloader.micromixin.transform.api.SimpleRemapper
- remapSingleDesc(String, StringBuilder) - Method in class org.stianloader.micromixin.transform.api.SimpleRemapper
- remove(String, String, String) - Method in class org.stianloader.micromixin.transform.internal.util.MemberRenameMap
- removeMethodRemap(String, String, String) - Method in class org.stianloader.micromixin.transform.api.SimpleRemapper
- required - Variable in class org.stianloader.micromixin.transform.api.MixinConfig
- requireNonNull(T) - Static method in class org.stianloader.micromixin.transform.internal.util.Objects
- requireNonNull(T, String) - Static method in class org.stianloader.micromixin.transform.internal.util.Objects
- reserve(ClassNode, LineNumberNode, LabelNode) - Method in class org.stianloader.micromixin.transform.internal.util.smap.MultiplexLineNumberAllocator
- reserve(ClassNode, LineNumberNode, LabelNode) - Method in class org.stianloader.micromixin.transform.internal.util.smap.NOPMultiplexLineNumberAllocator
- reset() - Method in class org.stianloader.micromixin.transform.internal.util.DescString
- ret - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinDescAnnotation
- ReturnInjectionPointSelector - Class in org.stianloader.micromixin.transform.internal.selectors.inject
- ROLL_ANNOT_DESC - Static variable in class org.stianloader.micromixin.transform.internal.util.ASMUtil
S
- selectMethod(ClassNode, MixinStub) - Method in class org.stianloader.micromixin.transform.internal.selectors.DescSelector
- selectMethod(ClassNode, MixinStub) - Method in interface org.stianloader.micromixin.transform.internal.selectors.MixinTargetSelector
- selectMethod(ClassNode, MixinStub) - Method in class org.stianloader.micromixin.transform.internal.selectors.StringSelector
- selectors - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinInjectAnnotation
- selectors - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinModifyArgAnnotation
- selectors - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinModifyConstantAnnotation
- selectors - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinModifyVariableAnnotation
- selectors - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinRedirectAnnotation
- selectors - Variable in class org.stianloader.micromixin.transform.internal.annotation.mixinsextras.MixinExtrasModifyReturnValueAnnotation
- server - Variable in class org.stianloader.micromixin.transform.api.MixinConfig
- setDelayParseExceptions(boolean) - Method in class org.stianloader.micromixin.transform.api.MixinTransformer
- setLogger(MixinLoggingFacade) - Method in class org.stianloader.micromixin.transform.api.MixinTransformer
- setMergeClassFileVersions(boolean) - Method in class org.stianloader.micromixin.transform.api.MixinTransformer
- setPlain(AtomicInteger, int) - Static method in class org.stianloader.micromixin.transform.internal.util.Atomics
- setSourceFile - Variable in class org.stianloader.micromixin.transform.api.MixinConfig
- shiftedInstruction - Variable in class org.stianloader.micromixin.transform.internal.util.InjectionPointReference
- shiftInsn(AbstractInsnNode, int) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- SimpleRemapper - Class in org.stianloader.micromixin.transform.api
- SimpleRemapper() - Constructor for class org.stianloader.micromixin.transform.api.SimpleRemapper
- size() - Method in class org.stianloader.micromixin.transform.internal.util.MemberRenameMap
- slice - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinAtAnnotation
- slicedAts - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinModifyConstantAnnotation
- slicedAts - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinModifyVariableAnnotation
- SlicedInjectionPointSelector - Class in org.stianloader.micromixin.transform.api
- SlicedInjectionPointSelector(InjectionPointSelector, SlicedInjectionPointSelector, SlicedInjectionPointSelector, int, boolean) - Constructor for class org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector
- SMAPRoot - Class in org.stianloader.micromixin.transform.internal.util.smap
-
The root of the SMAP attribute
- SMAPRoot(String, String) - Constructor for class org.stianloader.micromixin.transform.internal.util.smap.SMAPRoot
- sourceMethod - Variable in class org.stianloader.micromixin.transform.internal.util.locals.LocalCaptureResult
- sourceNode - Variable in class org.stianloader.micromixin.transform.internal.MixinStub
- sourceOwner - Variable in class org.stianloader.micromixin.transform.internal.util.locals.LocalCaptureResult
- SPONGE - org.stianloader.micromixin.transform.api.MixinVendor
-
The Mixin implementation by SpongePowered (or short, Sponge).
- StoreInjectionPointSelector - Class in org.stianloader.micromixin.transform.internal.selectors.inject
- StratumSection - Class in org.stianloader.micromixin.transform.internal.util.smap
- StratumSection(String) - Constructor for class org.stianloader.micromixin.transform.internal.util.smap.StratumSection
- StringConstantSelector - Class in org.stianloader.micromixin.transform.internal.selectors.constant
- StringConstantSelector(String) - Constructor for class org.stianloader.micromixin.transform.internal.selectors.constant.StringConstantSelector
- stringifyAccessMethod(int, StringBuilder) - Static method in class org.stianloader.micromixin.transform.internal.util.PrintUtils
- StringSelector - Class in org.stianloader.micromixin.transform.internal.selectors
- StringSelector(String) - Constructor for class org.stianloader.micromixin.transform.internal.selectors.StringSelector
- StringSelector(String, String, String) - Constructor for class org.stianloader.micromixin.transform.internal.selectors.StringSelector
- StringTableSection - Class in org.stianloader.micromixin.transform.internal.util.commenttable
- StringTableSection(List<String>) - Constructor for class org.stianloader.micromixin.transform.internal.util.commenttable.StringTableSection
- supportsInstanceCaptureInConstructors() - Method in class org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector
-
Whether to support the usage of implicitly capturing the local variable '
this' while injecting into a constructor. - supportsRedirect() - Method in class org.stianloader.micromixin.transform.api.InjectionPointSelector
-
Deprecated.Redirect in theory (not implemented in micromixin-transformer as of now) also supports redirecting PUTFIELD/GETFIELD, PUTSTATIC/GETStATIC, xALOAD and the ARRAYLENGTH instructions. Added with the introduction of slices which make the semantics of the matched instruction type less predictable at first glance, this method has little sense going forward.
- supportsRedirect() - Method in class org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector
-
Deprecated.Redirect in theory (not implemented in micromixin-transformer as of now) also supports redirecting PUTFIELD/GETFIELD, PUTSTATIC/GETStATIC, xALOAD and the ARRAYLENGTH instructions. Added with the introduction of slices which make the semantics of the matched instruction type less predictable at first glance, this method has little sense going forward.
- supportsRedirect() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.ConstantInjectionPointSelector
- supportsRedirect() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.FieldInjectionPointSelector
- supportsRedirect() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.HeadInjectionPointSelector
- supportsRedirect() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.InvokeInjectionPointSelector
- supportsRedirect() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.LoadInjectionPointSelector
- supportsRedirect() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.NewInjectionPointSelector
- supportsRedirect() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.ReturnInjectionPointSelector
- supportsRedirect() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.StoreInjectionPointSelector
- supportsRedirect() - Method in class org.stianloader.micromixin.transform.internal.selectors.inject.TailInjectionPointSelector
T
- TabularTableSection - Class in org.stianloader.micromixin.transform.internal.util.commenttable
- TabularTableSection() - Constructor for class org.stianloader.micromixin.transform.internal.util.commenttable.TabularTableSection
- TAIL - Static variable in class org.stianloader.micromixin.transform.internal.annotation.MixinAtAnnotation
- TailInjectionPointSelector - Class in org.stianloader.micromixin.transform.internal.selectors.inject
- target - Variable in class org.stianloader.micromixin.transform.api.MixinConfig
- targetedMethod - Variable in class org.stianloader.micromixin.transform.internal.util.InjectionPointReference
- targetField - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinDescAnnotation
- targetMethod - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinDescAnnotation
- targets - Variable in class org.stianloader.micromixin.transform.internal.MixinHeader
- to - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinSliceAnnotation
- toOperandDepth(List<String>, int) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- toString() - Method in class org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector
- toString() - Method in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapper
- toString() - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinDescAnnotation
- toString() - Method in class org.stianloader.micromixin.transform.internal.MemberDesc
- toString() - Method in class org.stianloader.micromixin.transform.internal.MixinStub
- toString() - Method in class org.stianloader.micromixin.transform.internal.selectors.DescSelector
- toString() - Method in class org.stianloader.micromixin.transform.internal.selectors.StringSelector
- toString() - Method in class org.stianloader.micromixin.transform.internal.util.commenttable.CommentTable
- toString() - Method in class org.stianloader.micromixin.transform.internal.util.smap.AbstractSMAPSection
- toString() - Method in class org.stianloader.micromixin.transform.internal.util.smap.SMAPRoot
- toString(Object) - Static method in class org.stianloader.micromixin.transform.internal.util.Objects
- toUniformDepth(List<String>, int) - Static method in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- transform(ClassNode) - Method in class org.stianloader.micromixin.transform.api.MixinTransformer
-
Deprecated.
- transform(ClassNode, URI) - Method in class org.stianloader.micromixin.transform.api.MixinTransformer
U
- UNROLL_ANNOT_DESC - Static variable in class org.stianloader.micromixin.transform.internal.util.ASMUtil
- unshiftedInstruction - Variable in class org.stianloader.micromixin.transform.internal.util.InjectionPointReference
- unsignedLongToString(long, int) - Static method in class org.stianloader.micromixin.transform.internal.util.Objects
V
- validateMixin(MixinMethodStub, MixinLoggingFacade, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.VirtualConstructorMergeAnnotation
- validateMixin(T, MixinLoggingFacade, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinAnnotation
-
Validate the mixin annotation against the member the annotation was applied on.
- validateMixin(T, MixinLoggingFacade, StringBuilder) - Method in class org.stianloader.micromixin.transform.internal.annotation.MixinShadowAnnotation
- value - Variable in class org.stianloader.micromixin.transform.api.ModularityAttached
- value - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinAtAnnotation
- value - Variable in class org.stianloader.micromixin.transform.internal.annotation.MixinDescAnnotation
- valueOf(String) - Static method in enum org.stianloader.micromixin.transform.api.MixinVendor
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.stianloader.micromixin.transform.internal.util.locals.ArgumentCaptureContext.ArgumentType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.stianloader.micromixin.transform.api.MixinVendor
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.stianloader.micromixin.transform.internal.util.locals.ArgumentCaptureContext.ArgumentType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VendorSection - Class in org.stianloader.micromixin.transform.internal.util.smap
- VendorSection(String) - Constructor for class org.stianloader.micromixin.transform.internal.util.smap.VendorSection
-
Constructor for a new
VendorSectionwith a given vendorId string. - verbose - Variable in class org.stianloader.micromixin.transform.api.MixinConfig
- verifySlices(Queue<String>, MethodNode, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.api.SlicedInjectionPointSelector
-
Verify the integrity of a sliced injection point selector.
- VirtualClInitMergeAnnotation - Class in org.stianloader.micromixin.transform.internal.annotation
- VirtualClInitMergeAnnotation() - Constructor for class org.stianloader.micromixin.transform.internal.annotation.VirtualClInitMergeAnnotation
- VirtualConstructorMergeAnnotation - Class in org.stianloader.micromixin.transform.internal.annotation
- VirtualConstructorMergeAnnotation(MixinVendor, boolean, MixinLoggingFacade) - Constructor for class org.stianloader.micromixin.transform.internal.annotation.VirtualConstructorMergeAnnotation
- VirtualFieldOverlayAnnotation - Class in org.stianloader.micromixin.transform.internal.annotation
- VirtualFieldOverlayAnnotation(MixinLoggingFacade) - Constructor for class org.stianloader.micromixin.transform.internal.annotation.VirtualFieldOverlayAnnotation
W
- warn(Class<?>, String, Object...) - Method in interface org.stianloader.micromixin.transform.api.MixinLoggingFacade
- warn(Class<?>, String, Object...) - Method in class org.stianloader.micromixin.transform.internal.DefaultMixinLogger
- WildcardConstantSelector - Class in org.stianloader.micromixin.transform.internal.selectors.constant
-
A special type of
ConstantSelectorwhich selects all constants for a given type. - WildcardConstantSelector(String) - Constructor for class org.stianloader.micromixin.transform.internal.selectors.constant.WildcardConstantSelector
- wrappers - Variable in class org.stianloader.micromixin.transform.api.supertypes.ClassWrapperPool
All Classes All Packages