# Hierarchy For Package org.spongepowered.asm.util

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.spongepowered.asm.util.Annotations
  - org.spongepowered.asm.util.Annotations.Handle (implements org.spongepowered.asm.util.asm.IAnnotationHandle)
  - org.spongepowered.asm.util.Bytecode
  - org.spongepowered.asm.util.Bytecode.DelegateInitialiser
  - org.spongepowered.asm.util.ClassSignature
  - org.spongepowered.asm.util.Constants
  - org.spongepowered.asm.util.Constants.ManifestAttributes
  - org.spongepowered.asm.util.ConstraintParser
  - org.spongepowered.asm.util.ConstraintParser.Constraint
  - org.spongepowered.asm.util.Counter
  - org.spongepowered.asm.util.Files
  - org.spongepowered.asm.util.Handles
  - org.spongepowered.asm.util.JavaVersion
  - org.spongepowered.asm.util.LanguageFeatures
  - org.spongepowered.asm.util.Locals
  - org.spongepowered.asm.util.Locals.Settings
  - org.objectweb.asm.tree.LocalVariableNode
    - org.spongepowered.asm.util.Locals.SyntheticLocalVariableNode
  - org.spongepowered.asm.util.ObfuscationUtil
  - org.spongepowered.asm.util.PrettyPrinter
  - org.spongepowered.asm.util.Quantifier
  - org.spongepowered.asm.util.ReEntranceLock
  - org.spongepowered.asm.util.SignaturePrinter
  - org.spongepowered.asm.util.VersionNumber (implements java.lang.Comparable<T>, java.io.Serializable)

## Interface Hierarchy

- org.spongepowered.asm.util.IConsumer<TItem>
- org.spongepowered.asm.util.IMessageSink
- org.spongepowered.asm.util.ITokenProvider
- org.spongepowered.asm.util.ObfuscationUtil.IClassRemapper
- org.spongepowered.asm.util.PrettyPrinter.IPrettyPrintable

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.spongepowered.asm.util.Bytecode.Visibility
    - org.spongepowered.asm.util.PrettyPrinter.Alignment