Module java.base
Package java.lang.classfile

# Class Attributes

≠
public final class Attributes
extends java.lang.Object

## Fields

- =
  public static final java.lang.String NAME_ANNOTATION_DEFAULT = "AnnotationDefault"
- =
  public static final java.lang.String NAME_BOOTSTRAP_METHODS = "BootstrapMethods"
- =
  public static final java.lang.String NAME_CHARACTER_RANGE_TABLE = "CharacterRangeTable"
- =
  public static final java.lang.String NAME_CODE = "Code"
- =
  public static final java.lang.String NAME_COMPILATION_ID = "CompilationID"
- =
  public static final java.lang.String NAME_CONSTANT_VALUE = "ConstantValue"
- =
  public static final java.lang.String NAME_DEPRECATED = "Deprecated"
- =
  public static final java.lang.String NAME_ENCLOSING_METHOD = "EnclosingMethod"
- =
  public static final java.lang.String NAME_EXCEPTIONS = "Exceptions"
- =
  public static final java.lang.String NAME_INNER_CLASSES = "InnerClasses"
- =
  public static final java.lang.String NAME_LINE_NUMBER_TABLE = "LineNumberTable"
- +Only in: valhalla-csr-open; not in: jdk-master.
  public static final java.lang.String NAME_LOADABLE_DESCRIPTORS = "LoadableDescriptors"
  Not in jdk-master; only in valhalla-csr-open

  ### NAME_LOADABLE_DESCRIPTORS

  public static final String NAME_LOADABLE_DESCRIPTORS
  `NAME_LOADABLE_DESCRIPTORS` is a reflective preview API of the Java platform.
  Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
  LoadableDescriptors
  Since:
    Valhalla
  See Also:
    - Constant Field Values
- =
  public static final java.lang.String NAME_LOCAL_VARIABLE_TABLE = "LocalVariableTable"
- =
  public static final java.lang.String NAME_LOCAL_VARIABLE_TYPE_TABLE = "LocalVariableTypeTable"
- =
  public static final java.lang.String NAME_METHOD_PARAMETERS = "MethodParameters"
- =
  public static final java.lang.String NAME_MODULE = "Module"
- =
  public static final java.lang.String NAME_MODULE_HASHES = "ModuleHashes"
- =
  public static final java.lang.String NAME_MODULE_MAIN_CLASS = "ModuleMainClass"
- =
  public static final java.lang.String NAME_MODULE_PACKAGES = "ModulePackages"
- =
  public static final java.lang.String NAME_MODULE_RESOLUTION = "ModuleResolution"
- =
  public static final java.lang.String NAME_MODULE_TARGET = "ModuleTarget"
- =
  public static final java.lang.String NAME_NEST_HOST = "NestHost"
- =
  public static final java.lang.String NAME_NEST_MEMBERS = "NestMembers"
- =
  public static final java.lang.String NAME_PERMITTED_SUBCLASSES = "PermittedSubclasses"
- =
  public static final java.lang.String NAME_RECORD = "Record"
- =
  public static final java.lang.String NAME_RUNTIME_INVISIBLE_ANNOTATIONS = "RuntimeInvisibleAnnotations"
- =
  public static final java.lang.String NAME_RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS = "RuntimeInvisibleParameterAnnotations"
- =
  public static final java.lang.String NAME_RUNTIME_INVISIBLE_TYPE_ANNOTATIONS = "RuntimeInvisibleTypeAnnotations"
- =
  public static final java.lang.String NAME_RUNTIME_VISIBLE_ANNOTATIONS = "RuntimeVisibleAnnotations"
- =
  public static final java.lang.String NAME_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS = "RuntimeVisibleParameterAnnotations"
- =
  public static final java.lang.String NAME_RUNTIME_VISIBLE_TYPE_ANNOTATIONS = "RuntimeVisibleTypeAnnotations"
- =
  public static final java.lang.String NAME_SIGNATURE = "Signature"
- =
  public static final java.lang.String NAME_SOURCE_DEBUG_EXTENSION = "SourceDebugExtension"
- =
  public static final java.lang.String NAME_SOURCE_FILE = "SourceFile"
- =
  public static final java.lang.String NAME_SOURCE_ID = "SourceID"
- =
  public static final java.lang.String NAME_STACK_MAP_TABLE = "StackMapTable"
- =
  public static final java.lang.String NAME_SYNTHETIC = "Synthetic"

## Methods

- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.AnnotationDefaultAttribute> annotationDefault()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.BootstrapMethodsAttribute> bootstrapMethods()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.CharacterRangeTableAttribute> characterRangeTable()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.CodeAttribute> code()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.CompilationIDAttribute> compilationId()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.ConstantValueAttribute> constantValue()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.DeprecatedAttribute> deprecated()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.EnclosingMethodAttribute> enclosingMethod()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.ExceptionsAttribute> exceptions()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.InnerClassesAttribute> innerClasses()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.LineNumberTableAttribute> lineNumberTable()
- +Only in: valhalla-csr-open; not in: jdk-master.
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.LoadableDescriptorsAttribute> loadableDescriptors()
  Not in jdk-master; only in valhalla-csr-open

  ### loadableDescriptors

  public static AttributeMapper<LoadableDescriptorsAttributePREVIEW> loadableDescriptors()
  `loadableDescriptors` is a reflective preview API of the Java platform.
  Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
  Returns the mapper for the `LoadableDescriptors` attribute.
  Returns:
    the mapper for the `LoadableDescriptors` attribute
  Since:
    Valhalla
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.LocalVariableTableAttribute> localVariableTable()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.LocalVariableTypeTableAttribute> localVariableTypeTable()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.MethodParametersAttribute> methodParameters()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.ModuleAttribute> module()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.ModuleHashesAttribute> moduleHashes()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.ModuleMainClassAttribute> moduleMainClass()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.ModulePackagesAttribute> modulePackages()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.ModuleResolutionAttribute> moduleResolution()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.ModuleTargetAttribute> moduleTarget()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.NestHostAttribute> nestHost()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.NestMembersAttribute> nestMembers()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.PermittedSubclassesAttribute> permittedSubclasses()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.RecordAttribute> record()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.RuntimeInvisibleAnnotationsAttribute> runtimeInvisibleAnnotations()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.RuntimeInvisibleParameterAnnotationsAttribute> runtimeInvisibleParameterAnnotations()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute> runtimeInvisibleTypeAnnotations()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.RuntimeVisibleAnnotationsAttribute> runtimeVisibleAnnotations()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.RuntimeVisibleParameterAnnotationsAttribute> runtimeVisibleParameterAnnotations()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute> runtimeVisibleTypeAnnotations()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.SignatureAttribute> signature()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.SourceDebugExtensionAttribute> sourceDebugExtension()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.SourceFileAttribute> sourceFile()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.SourceIDAttribute> sourceId()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.StackMapTableAttribute> stackMapTable()
- =
  public static java.lang.classfile.AttributeMapper<java.lang.classfile.attribute.SyntheticAttribute> synthetic()

## Summary

Differences
| Elements | Comments | Descriptions | Total
Added | Changed | Removed | Added | Changed | Removed | Added | Changed | Removed
--- | --- | --- | --- | --- | --- | --- | --- | ---
loadableDescriptors() | 1 |  |  |  |  |  | 1 |  |  | 2
NAME_LOADABLE_DESCRIPTORS | 1 |  |  |  |  |  | 1 |  |  | 2
Total | 2 |  |  |  |  |  | 2 |  |  | 4