# Hierarchy For Package org.apache.bcel.classfile

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.bcel.classfile.AccessFlags
    - org.apache.bcel.classfile.FieldOrMethod (implements java.lang.Cloneable, org.apache.bcel.classfile.Node)
      - org.apache.bcel.classfile.Field
      - org.apache.bcel.classfile.Method
    - org.apache.bcel.classfile.JavaClass (implements java.lang.Cloneable, java.lang.Comparable<T>, org.apache.bcel.classfile.Node)
  - org.apache.bcel.classfile.AnnotationEntry (implements org.apache.bcel.classfile.Node)
  - org.apache.bcel.classfile.Attribute (implements java.lang.Cloneable, org.apache.bcel.classfile.Node)
    - org.apache.bcel.classfile.AnnotationDefault
    - org.apache.bcel.classfile.Annotations (implements java.lang.Iterable<T>)
      - org.apache.bcel.classfile.RuntimeInvisibleAnnotations
      - org.apache.bcel.classfile.RuntimeVisibleAnnotations
    - org.apache.bcel.classfile.BootstrapMethods (implements java.lang.Iterable<T>)
    - org.apache.bcel.classfile.Code
    - org.apache.bcel.classfile.ConstantValue
    - org.apache.bcel.classfile.Deprecated
    - org.apache.bcel.classfile.EnclosingMethod
    - org.apache.bcel.classfile.ExceptionTable
    - org.apache.bcel.classfile.InnerClasses (implements java.lang.Iterable<T>)
    - org.apache.bcel.classfile.LineNumberTable (implements java.lang.Iterable<T>)
    - org.apache.bcel.classfile.LocalVariableTable (implements java.lang.Iterable<T>)
    - org.apache.bcel.classfile.LocalVariableTypeTable (implements java.lang.Iterable<T>)
    - org.apache.bcel.classfile.MethodParameters (implements java.lang.Iterable<T>)
    - org.apache.bcel.classfile.Module
    - org.apache.bcel.classfile.ModuleMainClass
    - org.apache.bcel.classfile.ModulePackages
    - org.apache.bcel.classfile.NestHost
    - org.apache.bcel.classfile.NestMembers
    - org.apache.bcel.classfile.ParameterAnnotations (implements java.lang.Iterable<T>)
      - org.apache.bcel.classfile.RuntimeInvisibleParameterAnnotations
      - org.apache.bcel.classfile.RuntimeVisibleParameterAnnotations
    - org.apache.bcel.classfile.PMGClass
    - org.apache.bcel.classfile.Signature
    - org.apache.bcel.classfile.SourceFile
    - org.apache.bcel.classfile.StackMap
    - org.apache.bcel.classfile.Synthetic
    - org.apache.bcel.classfile.Unknown
  - org.apache.bcel.classfile.BootstrapMethod (implements java.lang.Cloneable)
  - org.apache.bcel.classfile.ClassParser
  - org.apache.bcel.classfile.CodeException (implements java.lang.Cloneable, org.apache.bcel.Constants, org.apache.bcel.classfile.Node)
  - org.apache.bcel.classfile.Constant (implements java.lang.Cloneable, org.apache.bcel.classfile.Node)
    - org.apache.bcel.classfile.ConstantClass (implements org.apache.bcel.classfile.ConstantObject)
    - org.apache.bcel.classfile.ConstantCP
      - org.apache.bcel.classfile.ConstantDynamic
      - org.apache.bcel.classfile.ConstantFieldref
      - org.apache.bcel.classfile.ConstantInterfaceMethodref
      - org.apache.bcel.classfile.ConstantInvokeDynamic
      - org.apache.bcel.classfile.ConstantMethodref
    - org.apache.bcel.classfile.ConstantDouble (implements org.apache.bcel.classfile.ConstantObject)
    - org.apache.bcel.classfile.ConstantFloat (implements org.apache.bcel.classfile.ConstantObject)
    - org.apache.bcel.classfile.ConstantInteger (implements org.apache.bcel.classfile.ConstantObject)
    - org.apache.bcel.classfile.ConstantLong (implements org.apache.bcel.classfile.ConstantObject)
    - org.apache.bcel.classfile.ConstantMethodHandle
    - org.apache.bcel.classfile.ConstantMethodType
    - org.apache.bcel.classfile.ConstantModule (implements org.apache.bcel.classfile.ConstantObject)
    - org.apache.bcel.classfile.ConstantNameAndType
    - org.apache.bcel.classfile.ConstantPackage (implements org.apache.bcel.classfile.ConstantObject)
    - org.apache.bcel.classfile.ConstantString (implements org.apache.bcel.classfile.ConstantObject)
    - org.apache.bcel.classfile.ConstantUtf8
  - org.apache.bcel.classfile.ConstantPool (implements java.lang.Cloneable, java.lang.Iterable<T>, org.apache.bcel.classfile.Node)
  - org.apache.bcel.classfile.DescendingVisitor (implements org.apache.bcel.classfile.Visitor)
  - org.apache.bcel.classfile.ElementValue
    - org.apache.bcel.classfile.AnnotationElementValue
    - org.apache.bcel.classfile.ArrayElementValue
    - org.apache.bcel.classfile.ClassElementValue
    - org.apache.bcel.classfile.EnumElementValue
    - org.apache.bcel.classfile.SimpleElementValue
  - org.apache.bcel.classfile.ElementValuePair
  - org.apache.bcel.classfile.EmptyVisitor (implements org.apache.bcel.classfile.Visitor)
  - org.apache.bcel.classfile.InnerClass (implements java.lang.Cloneable, org.apache.bcel.classfile.Node)
  - org.apache.bcel.classfile.LineNumber (implements java.lang.Cloneable, org.apache.bcel.classfile.Node)
  - org.apache.bcel.classfile.LocalVariable (implements java.lang.Cloneable, org.apache.bcel.Constants, org.apache.bcel.classfile.Node)
  - org.apache.bcel.classfile.MethodParameter (implements java.lang.Cloneable, org.apache.bcel.classfile.Node)
  - org.apache.bcel.classfile.ModuleExports (implements java.lang.Cloneable, org.apache.bcel.classfile.Node)
  - org.apache.bcel.classfile.ModuleOpens (implements java.lang.Cloneable, org.apache.bcel.classfile.Node)
  - org.apache.bcel.classfile.ModuleProvides (implements java.lang.Cloneable, org.apache.bcel.classfile.Node)
  - org.apache.bcel.classfile.ModuleRequires (implements java.lang.Cloneable, org.apache.bcel.classfile.Node)
  - org.apache.bcel.classfile.ParameterAnnotationEntry (implements org.apache.bcel.classfile.Node)
  - org.apache.bcel.classfile.StackMapEntry (implements java.lang.Cloneable, org.apache.bcel.classfile.Node)
  - org.apache.bcel.classfile.StackMapType (implements java.lang.Cloneable, org.apache.bcel.classfile.Node)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.bcel.classfile.ClassFormatException
          - org.apache.bcel.classfile.InvalidMethodSignatureException
  - org.apache.bcel.classfile.Utility

## Interface Hierarchy

- org.apache.bcel.classfile.AttributeReader
- org.apache.bcel.classfile.ConstantObject
- org.apache.bcel.classfile.Node
- org.apache.bcel.classfile.UnknownAttributeReader
- org.apache.bcel.classfile.Visitor