# Package org.spongepowered.asm.launch.platform

Base classes for environment-specific adapters and default platform-agnostic handlers for environment and mixin containers.

Interface Summary
IMixinPlatformAgent: Base interface for platform agents.
IMixinPlatformServiceAgent: Service agents provide additional platform-specific extensions leveraged by mixin services.

Class Summary
CommandLineOptions: Options passed in to Mixin via the command line
MainAttributes: "Main" attribute cache for a URI container, mainly to avoid constantly opening jar files just to read odd values out of the manifest.
MixinConnectorManager: Manager for Mixin containers bootstrapping via `IMixinConnector`
MixinContainer: A collection of `IMixinPlatformAgent` platform agents) for a particular container
MixinPlatformAgentAbstract: Platform agent base class
MixinPlatformAgentDefault: Default platform agent, handles the mixin manifest keys such as `MixinConfigs` and `MixinTokenProviders`.
MixinPlatformManager: Handler for platform-specific behaviour required in different mixin environments.

Enum Summary
IMixinPlatformAgent.AcceptResult: Result type returned from `IMixinPlatformAgent.accept(org.spongepowered.asm.launch.platform.MixinPlatformManager, org.spongepowered.asm.launch.platform.container.IContainerHandle)`