# Hierarchy For Package org.apache.tomcat.util.bcel.classfile

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.tomcat.util.bcel.classfile.AccessFlags (implements java.io.Serializable)
    - org.apache.tomcat.util.bcel.classfile.FieldOrMethod (implements java.lang.Cloneable)
      - org.apache.tomcat.util.bcel.classfile.Field
      - org.apache.tomcat.util.bcel.classfile.Method
    - org.apache.tomcat.util.bcel.classfile.JavaClass (implements java.lang.Cloneable, java.lang.Comparable<T>)
  - org.apache.tomcat.util.bcel.classfile.AnnotationEntry (implements org.apache.tomcat.util.bcel.Constants, java.io.Serializable)
  - org.apache.tomcat.util.bcel.classfile.Attribute (implements java.lang.Cloneable, java.io.Serializable)
    - org.apache.tomcat.util.bcel.classfile.AnnotationDefault
    - org.apache.tomcat.util.bcel.classfile.Annotations
      - org.apache.tomcat.util.bcel.classfile.RuntimeInvisibleAnnotations
      - org.apache.tomcat.util.bcel.classfile.RuntimeVisibleAnnotations
    - org.apache.tomcat.util.bcel.classfile.Code
    - org.apache.tomcat.util.bcel.classfile.ConstantValue
    - org.apache.tomcat.util.bcel.classfile.Deprecated
    - org.apache.tomcat.util.bcel.classfile.EnclosingMethod
    - org.apache.tomcat.util.bcel.classfile.ExceptionTable
    - org.apache.tomcat.util.bcel.classfile.InnerClasses
    - org.apache.tomcat.util.bcel.classfile.LineNumberTable
    - org.apache.tomcat.util.bcel.classfile.LocalVariableTable
    - org.apache.tomcat.util.bcel.classfile.LocalVariableTypeTable
    - org.apache.tomcat.util.bcel.classfile.ParameterAnnotations
      - org.apache.tomcat.util.bcel.classfile.RuntimeInvisibleParameterAnnotations
      - org.apache.tomcat.util.bcel.classfile.RuntimeVisibleParameterAnnotations
    - org.apache.tomcat.util.bcel.classfile.PMGClass
    - org.apache.tomcat.util.bcel.classfile.Signature
    - org.apache.tomcat.util.bcel.classfile.SourceFile
    - org.apache.tomcat.util.bcel.classfile.StackMap
    - org.apache.tomcat.util.bcel.classfile.StackMapTable
    - org.apache.tomcat.util.bcel.classfile.Synthetic
    - org.apache.tomcat.util.bcel.classfile.Unknown
  - org.apache.tomcat.util.bcel.classfile.ClassParser
  - org.apache.tomcat.util.bcel.classfile.CodeException (implements java.lang.Cloneable, org.apache.tomcat.util.bcel.Constants, java.io.Serializable)
  - org.apache.tomcat.util.bcel.classfile.Constant (implements java.lang.Cloneable, java.io.Serializable)
    - org.apache.tomcat.util.bcel.classfile.ConstantClass
    - org.apache.tomcat.util.bcel.classfile.ConstantCP
      - org.apache.tomcat.util.bcel.classfile.ConstantFieldref
      - org.apache.tomcat.util.bcel.classfile.ConstantInterfaceMethodref
      - org.apache.tomcat.util.bcel.classfile.ConstantMethodref
    - org.apache.tomcat.util.bcel.classfile.ConstantDouble
    - org.apache.tomcat.util.bcel.classfile.ConstantFloat
    - org.apache.tomcat.util.bcel.classfile.ConstantInteger
    - org.apache.tomcat.util.bcel.classfile.ConstantInvokeDynamic
    - org.apache.tomcat.util.bcel.classfile.ConstantLong
    - org.apache.tomcat.util.bcel.classfile.ConstantMethodHandle
    - org.apache.tomcat.util.bcel.classfile.ConstantMethodType
    - org.apache.tomcat.util.bcel.classfile.ConstantNameAndType
    - org.apache.tomcat.util.bcel.classfile.ConstantString
    - org.apache.tomcat.util.bcel.classfile.ConstantUtf8
  - org.apache.tomcat.util.bcel.classfile.ConstantPool (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.tomcat.util.bcel.classfile.ElementValue
    - org.apache.tomcat.util.bcel.classfile.AnnotationElementValue
    - org.apache.tomcat.util.bcel.classfile.ArrayElementValue
    - org.apache.tomcat.util.bcel.classfile.ClassElementValue
    - org.apache.tomcat.util.bcel.classfile.EnumElementValue
    - org.apache.tomcat.util.bcel.classfile.SimpleElementValue
  - org.apache.tomcat.util.bcel.classfile.ElementValuePair
  - org.apache.tomcat.util.bcel.classfile.InnerClass (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.tomcat.util.bcel.classfile.LineNumber (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.tomcat.util.bcel.classfile.LocalVariable (implements java.lang.Cloneable, org.apache.tomcat.util.bcel.Constants, java.io.Serializable)
  - org.apache.tomcat.util.bcel.classfile.ParameterAnnotationEntry (implements org.apache.tomcat.util.bcel.Constants)
  - org.apache.tomcat.util.bcel.classfile.StackMapEntry (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.tomcat.util.bcel.classfile.StackMapTableEntry (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.tomcat.util.bcel.classfile.StackMapType (implements java.lang.Cloneable, java.io.Serializable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.tomcat.util.bcel.classfile.ClassFormatException
  - org.apache.tomcat.util.bcel.classfile.Utility

## Interface Hierarchy

- org.apache.tomcat.util.bcel.classfile.AttributeReader