# Hierarchy For Package org.spongepowered.asm.mixin.injection

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.spongepowered.asm.mixin.injection.InjectionPoint
  - org.spongepowered.asm.mixin.injection.InjectionPoint.Flags

## Interface Hierarchy

- org.spongepowered.asm.util.IMessageSink
  - org.spongepowered.asm.mixin.injection.IInjectionPointContext (also extends org.spongepowered.asm.mixin.injection.selectors.ISelectorContext)
- org.spongepowered.asm.mixin.injection.selectors.ISelectorContext
  - org.spongepowered.asm.mixin.injection.IInjectionPointContext (also extends org.spongepowered.asm.util.IMessageSink)

## Annotation Type Hierarchy

- org.spongepowered.asm.mixin.injection.At (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.Coerce (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.Descriptors (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.Group (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.Inject (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.InjectionPoint.AtCode (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.ModifyArg (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.ModifyArgs (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.ModifyConstant (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.ModifyVariable (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.Next (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.Redirect (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.Slice (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.Surrogate (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.Constant.Condition
    - org.spongepowered.asm.mixin.injection.InjectionPoint.RestrictTargetLevel
    - org.spongepowered.asm.mixin.injection.InjectionPoint.Specifier