# All Classes

All Classes Interface Summary Class Summary Enum Summary Exception Summary
AbstractOverlayAnnotation<T extends ClassMemberStub>
AbstractSMAPSection
ArgumentCaptureContext
ArgumentCaptureContext.ArgumentType
ASMClassWrapperProvider
ASMUtil
Atomics
BytecodeProvider<M>: A `BytecodeProvider` provides `ClassNode` instances for arbitrary classes.
ClassConstantSelector
ClassMemberStub
ClassWrapper
ClassWrapperPool
ClassWrapperProvider
CodeCopyUtil
CodeSourceURIProvider<M>: 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.
CommentTable
CommentTableSection
ConstantInjectionPointSelector
ConstantSelector
DefaultMixinLogger
DescSelector
DescString: Utility for dissecting a method descriptor string.
DoubleConstantSelector
EndSection
FieldInjectionPointSelector
FileSection
FileSection.FileSectionEntry
FloatConstantSelector
FutureSection
HandlerContextHelper
HeadInjectionPointSelector
InjectionPointConstraint: A constraint that is applied on every injection point before it can be considered a valid injection point.
InjectionPointReference
InjectionPointSelector
InjectionPointSelectorFactory
InjectionPointSelectorFactory.InjectionPointSelectorProvider
IntConstantSelector
InvokeInjectionPointSelector
KeyValueTableSection
LabelNodeMapper
LabelNodeMapper.LazyDuplicateLabelNodeMapper
LineSection
LineSection.LineInfo
LoadInjectionPointSelector
LocalCaptureResult
LocalsCapture
LongConstantSelector
MemberDesc
MemberRenameMap: A MemberRenameMap stores the remapper state for class member renames.
MicromixinCanonicalOverwriteAnnotation
MixinAnnotation<T>
MixinAtAnnotation
MixinConfig: A Mixin configuration file.
MixinConfig.InvalidMixinConfigException
MixinDescAnnotation
MixinExtrasModifyReturnValueAnnotation
MixinFieldStub
MixinHeader: Wrapper around the central "@Mixin" annotation.
MixinInjectAnnotation
MixinLoggingFacade: There comes a time where any library must log something.
MixinMethodStub
MixinModifyArgAnnotation
MixinModifyConstantAnnotation
MixinModifyVariableAnnotation
MixinOverwriteAnnotation
MixinParseException
MixinRedirectAnnotation
MixinShadowAnnotation<T extends ClassMemberStub>
MixinSliceAnnotation
MixinStub
MixinTargetSelector
MixinTransformer<M>: The central brain of Micromixin.
MixinUniqueAnnotation<T extends ClassMemberStub>
MixinVendor: An enumeration storing vendors of a mixin transformation API, with whom micromixin-transformer can try to establish compatibility in selected subsystems.
ModularityAttached<T,​V>
MultiplexLineNumberAllocator: The `MultiplexLineNumberAllocator` "multiplexes" the `LineNumberNodes` of multiple classes into a continuous stream of line numbers.
NewInjectionPointSelector
NOPMultiplexLineNumberAllocator
NullConstantSelector
Objects: Class that copies functionality from java.util.Objects that is not present on java 6.
PrintUtils
ReflectionClassWrapperProvider
ReturnInjectionPointSelector
SimpleRemapper
SlicedInjectionPointSelector
SMAPRoot: The root of the SMAP attribute
StoreInjectionPointSelector
StratumSection
StringConstantSelector
StringSelector
StringTableSection
TabularTableSection
TailInjectionPointSelector
VendorSection
VirtualClInitMergeAnnotation
VirtualConstructorMergeAnnotation
VirtualFieldOverlayAnnotation
WildcardConstantSelector: A special type of `ConstantSelector` which selects all constants for a given type.