# Hierarchy For Package java.lang.classfile.attribute

Package Hierarchies:

- All Packages

## Interface Hierarchy

- java.lang.classfile.attribute.CharacterRangeInfoPREVIEW
- java.lang.classfile.ClassFileElementPREVIEW
  - java.lang.classfile.AttributedElementPREVIEW
    - java.lang.classfile.CodeModelPREVIEW (also extends java.lang.classfile.CompoundElementPREVIEW<E>, java.lang.classfile.MethodElementPREVIEW)
      - java.lang.classfile.attribute.CodeAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.RecordComponentInfoPREVIEW
  - java.lang.classfile.ClassElementPREVIEW
    - java.lang.classfile.attribute.CompilationIDAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.DeprecatedAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
    - java.lang.classfile.attribute.EnclosingMethodAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.InnerClassesAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.ModuleAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.ModuleHashesAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.ModuleMainClassAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.ModulePackagesAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.ModuleResolutionAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.ModuleTargetAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.NestHostAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.NestMembersAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.PermittedSubclassesAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.RecordAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.RuntimeInvisibleAnnotationsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
    - java.lang.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.CodeElementPREVIEW, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
    - java.lang.classfile.attribute.RuntimeVisibleAnnotationsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
    - java.lang.classfile.attribute.RuntimeVisibleTypeAnnotationsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.CodeElementPREVIEW, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
    - java.lang.classfile.attribute.SignatureAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
    - java.lang.classfile.attribute.SourceDebugExtensionAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.SourceFileAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.SourceIDAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.SyntheticAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
    - java.lang.classfile.attribute.UnknownAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
  - java.lang.classfile.CodeElementPREVIEW
    - java.lang.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
    - java.lang.classfile.attribute.RuntimeVisibleTypeAnnotationsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
    - java.lang.classfile.attribute.StackMapTableAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
  - java.lang.classfile.CompoundElementPREVIEW<E> (also extends java.lang.Iterable<T>)
    - java.lang.classfile.CodeModelPREVIEW (also extends java.lang.classfile.AttributedElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
      - java.lang.classfile.attribute.CodeAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
  - java.lang.classfile.FieldElementPREVIEW
    - java.lang.classfile.attribute.ConstantValueAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.DeprecatedAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
    - java.lang.classfile.attribute.RuntimeInvisibleAnnotationsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
    - java.lang.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.CodeElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
    - java.lang.classfile.attribute.RuntimeVisibleAnnotationsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
    - java.lang.classfile.attribute.RuntimeVisibleTypeAnnotationsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.CodeElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
    - java.lang.classfile.attribute.SignatureAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
    - java.lang.classfile.attribute.SyntheticAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
    - java.lang.classfile.attribute.UnknownAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
  - java.lang.classfile.MethodElementPREVIEW
    - java.lang.classfile.attribute.AnnotationDefaultAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.CodeModelPREVIEW (also extends java.lang.classfile.AttributedElementPREVIEW, java.lang.classfile.CompoundElementPREVIEW<E>)
      - java.lang.classfile.attribute.CodeAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.DeprecatedAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.FieldElementPREVIEW)
    - java.lang.classfile.attribute.ExceptionsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.MethodParametersAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.RuntimeInvisibleAnnotationsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.FieldElementPREVIEW)
    - java.lang.classfile.attribute.RuntimeInvisibleParameterAnnotationsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.CodeElementPREVIEW, java.lang.classfile.FieldElementPREVIEW)
    - java.lang.classfile.attribute.RuntimeVisibleAnnotationsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.FieldElementPREVIEW)
    - java.lang.classfile.attribute.RuntimeVisibleParameterAnnotationsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
    - java.lang.classfile.attribute.RuntimeVisibleTypeAnnotationsAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.CodeElementPREVIEW, java.lang.classfile.FieldElementPREVIEW)
    - java.lang.classfile.attribute.SignatureAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.FieldElementPREVIEW)
    - java.lang.classfile.attribute.SyntheticAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.FieldElementPREVIEW)
    - java.lang.classfile.attribute.UnknownAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>, java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.FieldElementPREVIEW)
  - java.lang.classfile.WritableElementPREVIEW<T>
    - java.lang.classfile.AttributePREVIEW<A>
      - java.lang.classfile.attribute.AnnotationDefaultAttributePREVIEW (also extends java.lang.classfile.MethodElementPREVIEW)
      - java.lang.classfile.attribute.BootstrapMethodsAttributePREVIEW
      - java.lang.classfile.attribute.CharacterRangeTableAttributePREVIEW
      - java.lang.classfile.attribute.CodeAttributePREVIEW (also extends java.lang.classfile.CodeModelPREVIEW)
      - java.lang.classfile.attribute.CompilationIDAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW)
      - java.lang.classfile.attribute.ConstantValueAttributePREVIEW (also extends java.lang.classfile.FieldElementPREVIEW)
      - java.lang.classfile.attribute.DeprecatedAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
      - java.lang.classfile.attribute.EnclosingMethodAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW)
      - java.lang.classfile.attribute.ExceptionsAttributePREVIEW (also extends java.lang.classfile.MethodElementPREVIEW)
      - java.lang.classfile.attribute.InnerClassesAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW)
      - java.lang.classfile.attribute.LineNumberTableAttributePREVIEW
      - java.lang.classfile.attribute.LocalVariableTableAttributePREVIEW
      - java.lang.classfile.attribute.LocalVariableTypeTableAttributePREVIEW
      - java.lang.classfile.attribute.MethodParametersAttributePREVIEW (also extends java.lang.classfile.MethodElementPREVIEW)
      - java.lang.classfile.attribute.ModuleAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW)
      - java.lang.classfile.attribute.ModuleHashesAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW)
      - java.lang.classfile.attribute.ModuleMainClassAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW)
      - java.lang.classfile.attribute.ModulePackagesAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW)
      - java.lang.classfile.attribute.ModuleResolutionAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW)
      - java.lang.classfile.attribute.ModuleTargetAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW)
      - java.lang.classfile.attribute.NestHostAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW)
      - java.lang.classfile.attribute.NestMembersAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW)
      - java.lang.classfile.attribute.PermittedSubclassesAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW)
      - java.lang.classfile.attribute.RecordAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW)
      - java.lang.classfile.attribute.RuntimeInvisibleAnnotationsAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
      - java.lang.classfile.attribute.RuntimeInvisibleParameterAnnotationsAttributePREVIEW (also extends java.lang.classfile.MethodElementPREVIEW)
      - java.lang.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.CodeElementPREVIEW, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
      - java.lang.classfile.attribute.RuntimeVisibleAnnotationsAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
      - java.lang.classfile.attribute.RuntimeVisibleParameterAnnotationsAttributePREVIEW (also extends java.lang.classfile.MethodElementPREVIEW)
      - java.lang.classfile.attribute.RuntimeVisibleTypeAnnotationsAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.CodeElementPREVIEW, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
      - java.lang.classfile.attribute.SignatureAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
      - java.lang.classfile.attribute.SourceDebugExtensionAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW)
      - java.lang.classfile.attribute.SourceFileAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW)
      - java.lang.classfile.attribute.SourceIDAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW)
      - java.lang.classfile.attribute.StackMapTableAttributePREVIEW (also extends java.lang.classfile.CodeElementPREVIEW)
      - java.lang.classfile.attribute.SyntheticAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
      - java.lang.classfile.attribute.UnknownAttributePREVIEW (also extends java.lang.classfile.ClassElementPREVIEW, java.lang.classfile.FieldElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
- java.lang.classfile.attribute.InnerClassInfoPREVIEW
- java.lang.Iterable<T>
  - java.lang.classfile.CompoundElementPREVIEW<E> (also extends java.lang.classfile.ClassFileElementPREVIEW)
    - java.lang.classfile.CodeModelPREVIEW (also extends java.lang.classfile.AttributedElementPREVIEW, java.lang.classfile.MethodElementPREVIEW)
      - java.lang.classfile.attribute.CodeAttributePREVIEW (also extends java.lang.classfile.AttributePREVIEW<A>)
- java.lang.classfile.attribute.LineNumberInfoPREVIEW
- java.lang.classfile.attribute.LocalVariableInfoPREVIEW
- java.lang.classfile.attribute.LocalVariableTypeInfoPREVIEW
- java.lang.classfile.attribute.MethodParameterInfoPREVIEW
- java.lang.classfile.attribute.ModuleAttribute.ModuleAttributeBuilderPREVIEW
- java.lang.classfile.attribute.ModuleExportInfoPREVIEW
- java.lang.classfile.attribute.ModuleHashInfoPREVIEW
- java.lang.classfile.attribute.ModuleOpenInfoPREVIEW
- java.lang.classfile.attribute.ModuleProvideInfoPREVIEW
- java.lang.classfile.attribute.ModuleRequireInfoPREVIEW
- java.lang.classfile.attribute.StackMapFrameInfoPREVIEW
- java.lang.classfile.attribute.StackMapFrameInfo.VerificationTypeInfoPREVIEW
  - java.lang.classfile.attribute.StackMapFrameInfo.ObjectVerificationTypeInfoPREVIEW
  - java.lang.classfile.attribute.StackMapFrameInfo.UninitializedVerificationTypeInfoPREVIEW

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - java.lang.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfoPREVIEW (implements java.lang.classfile.attribute.StackMapFrameInfo.VerificationTypeInfoPREVIEW)