Package org.spongepowered.asm.service
package org.spongepowered.asm.service
Mixin service interface, with base classes for all the moving parts of the
Mixin transformation pipeline and supporting infrastructure. Abstracted here
and implemented by platform-specific modules.
-
ClassDescriptionInterface for object which can provide class bytecodeInterface for marshal object which can retrieve classes from the environmentClass trackers are responsible for interacting with the class loading process to for the purposes of tracking class load activity and class load restrictions.Global property serviceAdapter interface for legacy class transformers.Audit trail is responsible for logging activities during mixin application to target classes for use as debugging information later on.A mixin internal part, offered to services.Mixin Service interface.Bootstrap interface for Mixin services.Marker interface for property keysInterface for information bundle about a synthetic class provided by Mixin.Registry for synthetic classes, used internally to track which classes need to be generated at runtime by the mixin pipeline.Base interface for transformer typesInterface for interacting with transforming classloaders.Adapter interface for tree class transformers.Provides access to the service layer which connects the mixin transformer to a particular host environment.Mixin Service base classException thrown when a service fails during initialisation, expected if the service is missing a dependency or is attempting to boot in an incompatible environmentError to throw when no service is available in the current environmentError to throw when loaded service is out of date or mismatched