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

## 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 `BytecodeProvider` provides `ClassNode` instances 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 `BytecodeProvider` interface which creates support for obtaining the `URI` where 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 `LocalVariableAnnotationNode`s which will not be copied due to their reliance on `LabelNode`.
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 `InjectionPointSelector` that 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 `AbstractInsnNode` that corresponds to the first applicable entrypoint within the provided method as defined by this `InjectionPointSelector`.
getFirstInsn(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.api.InjectionPointSelector
  Obtains the first `AbstractInsnNode` that corresponds to the first applicable entrypoint within the provided method as defined by this `InjectionPointSelector`.
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 `InjectionPointSelectorFactory` that 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 `AbstractInsnNodes` that correspond to every applicable entrypoint within the provided method as defined by this `SlicedInjectionPointSelector`.
getMatchedInstructions(MethodNode, SlicedInjectionPointSelector, SlicedInjectionPointSelector, SimpleRemapper, StringBuilder) - Method in class org.stianloader.micromixin.transform.api.InjectionPointSelector
  Obtains the `AbstractInsnNodes` that correspond to every applicable entrypoint within the provided method as defined by this `InjectionPointSelector`.
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 `SlicedInjectionPointSelector` as per `InjectionPointSelector.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 `ClassNode` `name` caches.
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 `SlicedInjectionPointSelector` allows 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 `CallbackInfo` or `CallbackInfoCallbackInfo` instance 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" the `LineNumberNodes` of 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 `ModifyConstant` or `ModifyReturnValue`.
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 `VendorSection` with 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 `ConstantSelector` which 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

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