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.
  • Class
    Description
    Interface for object which can provide class bytecode
    Interface for marshal object which can retrieve classes from the environment
    Class 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 service
    Adapter 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 keys
    Interface 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 types
    Interface 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 class
    Exception thrown when a service fails during initialisation, expected if the service is missing a dependency or is attempting to boot in an incompatible environment
    Error to throw when no service is available in the current environment
    Error to throw when loaded service is out of date or mismatched