# All Classes

- All Classes Interface Summary Class Summary Enum Summary Exception Summary
  Class | Description
  --- | ---
  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.