# Serialized Form

- ## Package org.spongepowered.asm.launch

  - ### Class org.spongepowered.asm.launch.MixinInitialisationError extends org.spongepowered.asm.mixin.throwables.MixinError implements Serializable

    serialVersionUID:
      1L

- ## Package org.spongepowered.asm.mixin.injection.callback

  - ### Class org.spongepowered.asm.mixin.injection.callback.CancellationException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      1L

- ## Package org.spongepowered.asm.mixin.injection.invoke.arg

  - ### Class org.spongepowered.asm.mixin.injection.invoke.arg.ArgumentCountException extends java.lang.IllegalArgumentException implements Serializable

    serialVersionUID:
      1L

  - ### Class org.spongepowered.asm.mixin.injection.invoke.arg.ArgumentIndexOutOfBoundsException extends java.lang.IndexOutOfBoundsException implements Serializable

    serialVersionUID:
      1L

- ## Package org.spongepowered.asm.mixin.injection.modify

  - ### Class org.spongepowered.asm.mixin.injection.modify.InvalidImplicitDiscriminatorException extends org.spongepowered.asm.mixin.throwables.MixinException implements Serializable

    serialVersionUID:
      1L

- ## Package org.spongepowered.asm.mixin.injection.selectors

  - ### Class org.spongepowered.asm.mixin.injection.selectors.InvalidSelectorException extends org.spongepowered.asm.mixin.throwables.MixinException implements Serializable

    serialVersionUID:
      1L

- ## Package org.spongepowered.asm.mixin.injection.struct

  - ### Class org.spongepowered.asm.mixin.injection.struct.InjectionNodes extends java.util.ArrayList<InjectionNodes.InjectionNode> implements Serializable

    serialVersionUID:
      1L

  - ### Class org.spongepowered.asm.mixin.injection.struct.InjectorGroupInfo.Map extends java.util.HashMap<java.lang.String,​InjectorGroupInfo> implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### noGroup

            InjectorGroupInfo noGroup

  - ### Class org.spongepowered.asm.mixin.injection.struct.InvalidMemberDescriptorException extends InvalidSelectorException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### input

            java.lang.String input

  - ### Class org.spongepowered.asm.mixin.injection.struct.TargetNotSupportedException extends InvalidSelectorException implements Serializable

    serialVersionUID:
      1L

- ## Package org.spongepowered.asm.mixin.refmap

  - ### Class org.spongepowered.asm.mixin.refmap.ReferenceMapper extends java.lang.Object implements Serializable

    serialVersionUID:
      2L

    - ### Serialized Fields

      - #### data

            java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.String>>> data

        All mapping sets, keyed by environment type, eg. "notch", "searge". The format of each map within this map is the same as for `ReferenceMapper.mappings`

      - #### mappings

            java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.String>> mappings

        "Default" mappings. The set of mappings to use as "default" is specified by the AP. Each entry is keyed by the owning mixin, with the value map containing the actual remappings for each owner

- ## Package org.spongepowered.asm.mixin.transformer.ext.extensions

  - ### Class org.spongepowered.asm.mixin.transformer.ext.extensions.ExtensionCheckClass.ValidationFailedException extends org.spongepowered.asm.mixin.throwables.MixinException implements Serializable

    serialVersionUID:
      1L

- ## Package org.spongepowered.asm.service

  - ### Class org.spongepowered.asm.service.ServiceInitialisationException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      1L

  - ### Class org.spongepowered.asm.service.ServiceNotAvailableError extends java.lang.Error implements Serializable

    serialVersionUID:
      1L

  - ### Class org.spongepowered.asm.service.ServiceVersionError extends java.lang.Error implements Serializable

    serialVersionUID:
      1L

- ## Package org.spongepowered.asm.util

  - ### Class org.spongepowered.asm.util.VersionNumber extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### suffix

            java.lang.String suffix

        suffix such as -BETA or -SNAPSHOT, must be prefixed with "-" to be matched

      - #### value

            long value

        The version number, packed as four shorts into a long