# Hierarchy For All Packages

Package Hierarchies:

- com.llamalad7.mixinextras.injector,
- com.llamalad7.mixinextras.sugar,
- org.spongepowered.asm.mixin,
- org.spongepowered.asm.mixin.injection,
- org.spongepowered.asm.mixin.injection.callback,
- org.stianloader.micromixin.annotations

## Class Hierarchy

- java.lang.Object
  - org.spongepowered.asm.mixin.injection.callback.CallbackInfo
    - org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable<R>
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.spongepowered.asm.mixin.injection.callback.CancellationException

## Annotation Type Hierarchy

- org.spongepowered.asm.mixin.injection.At (implements java.lang.annotation.Annotation)
- com.llamalad7.mixinextras.sugar.Cancellable (implements java.lang.annotation.Annotation)
- org.stianloader.micromixin.annotations.CanonicalOverwrite (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.Constant (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.Desc (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.Inject (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.Mixin (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.ModifyArg (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.ModifyConstant (implements java.lang.annotation.Annotation)
- com.llamalad7.mixinextras.injector.ModifyReturnValue (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.ModifyVariable (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.Mutable (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.Overwrite (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.Redirect (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.Shadow (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.Slice (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.Unique (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.spongepowered.asm.mixin.injection.At.Shift
    - org.spongepowered.asm.mixin.injection.callback.LocalCapture