# Package org.stianloader.micromixin.transform.api

Interface Summary
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
InjectionPointSelector
InjectionPointSelectorFactory
MixinConfig: A Mixin configuration file.
MixinTransformer<M>: The central brain of Micromixin.
ModularityAttached<T,​V>
SimpleRemapper
SlicedInjectionPointSelector

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

Exception Summary
MixinConfig.InvalidMixinConfigException