# Package org.stianloader.micromixin.transform.api

- Interface Summary
  Interface | Description
  --- | ---
  BytecodeProvider<M> | A `BytecodeProvider` provides `ClassNode` instances for arbitrary classes.
  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.
  InjectionPointConstraint | A constraint that is applied on every injection point before it can be considered a valid injection point.
  InjectionPointSelectorFactory.InjectionPointSelectorProvider |
  MixinLoggingFacade | There comes a time where any library must log something.

- Class Summary
  Class | Description
  --- | ---
  InjectionPointSelector |
  InjectionPointSelectorFactory |
  MixinConfig | A Mixin configuration file.
  MixinTransformer<M> | The central brain of Micromixin.
  ModularityAttached<T,​V> |
  SimpleRemapper |
  SlicedInjectionPointSelector |

- Enum Summary
  Enum | Description
  --- | ---
  MixinVendor | An enumeration storing vendors of a mixin transformation API, with whom micromixin-transformer can try to establish compatibility in selected subsystems.

- Exception Summary
  Exception | Description
  --- | ---
  MixinConfig.InvalidMixinConfigException |