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

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.spongepowered.asm.mixin.injection.selectors.ElementNode<TNode>
  - org.spongepowered.asm.mixin.injection.selectors.InvalidSelector (implements org.spongepowered.asm.mixin.injection.selectors.ITargetSelector)
  - org.spongepowered.asm.mixin.injection.selectors.MemberMatcher (implements org.spongepowered.asm.mixin.injection.selectors.ITargetSelector)
  - org.spongepowered.asm.mixin.injection.selectors.TargetSelector
  - org.spongepowered.asm.mixin.injection.selectors.TargetSelector.Result<TNode>
  - org.spongepowered.asm.mixin.injection.selectors.TargetSelectors (implements java.lang.Iterable<T>)
  - org.spongepowered.asm.mixin.injection.selectors.TargetSelectors.SelectedMethod
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.spongepowered.asm.mixin.throwables.MixinException
          - org.spongepowered.asm.mixin.injection.selectors.InvalidSelectorException

## Interface Hierarchy

- org.spongepowered.asm.mixin.injection.selectors.ISelectorContext
- org.spongepowered.asm.mixin.injection.selectors.ITargetSelector
  - org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorByName
    - org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorConstructor
    - org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorRemappable
  - org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorDynamic

## Annotation Type Hierarchy

- org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorDynamic.SelectorAnnotation (implements java.lang.annotation.Annotation)
- org.spongepowered.asm.mixin.injection.selectors.ITargetSelectorDynamic.SelectorId (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.selectors.ElementNode.NodeType
    - org.spongepowered.asm.mixin.injection.selectors.ITargetSelector.Configure
    - org.spongepowered.asm.mixin.injection.selectors.MatchResult