Module org.glavo.classfile
Package org.glavo.classfile.attribute
package org.glavo.classfile.attribute
Provides interfaces describing classfile attributes for the org.glavo.classfile library.
The java.lang.classfile.attribute package contains interfaces describing classfile attributes.- Since:
- 22
-
ClassDescriptionModels the
AnnotationDefaultattribute , which can appear on methods of annotation types, and records the default value for the element corresponding to this method.Models theBootstrapMethodsattribute , which serves as an extension to the constant pool of a classfile.Models a single character range in theCharacterRangeTableAttribute.The CharacterRangeTable attribute is an optional variable-length attribute in the attributes table of aCodeattribute.Models theCodeattribute , appears on non-native, non-abstract methods and contains the bytecode of the method body.Models theCompilationIDattribute (@@@ need reference), which can appear on classes and records the compilation time of the class.Models theConstantValueattribute , which can appear on fields and indicates that the field's value is a constant.Models theDeprecatedattribute , which can appear on classes, methods, and fields.Models theEnclosingMethodattribute , which can appear on classes, and indicates that the class is a local or anonymous class.Models theExceptionsattribute , which can appear on methods, and records the exceptions declared to be thrown by this method.Models theInnerClassesattribute , which can appear on classes, and records which classes referenced by this classfile are inner classes.Models a single inner class in theInnerClassesAttribute.Models a single line number in theLineNumberTableAttribute.Models theLineNumberTableattribute , which can appear on aCodeattribute, and records the mapping between indexes into the code table and line numbers in the source file.Models a single local variable in theLocalVariableTableAttribute.Models theLocalVariableTableattribute , which can appear on aCodeattribute, and records debug information about local variables.Models a single local variable in theLocalVariableTypeTableAttribute.Models theLocalVariableTypeTableattribute , which can appear on aCodeattribute, and records debug information about local variables.Models a single method parameter in theMethodParametersAttribute.Models theMethodParametersattribute , which can appear on methods, and records optional information about the method's parameters.Models theModuleattribute , which can appear on classes that represent module descriptors.A builder for module attributes.Models a single "exports" declaration in theModuleAttribute.Models theModuleHashesattribute, which can appear on classes that represent module descriptors.Models hash information for a single module in theModuleHashesAttribute.Models theModuleMainClassattribute , which can appear on classes that represent module descriptors.Models a single "opens" declaration in theModuleAttribute.Models theModulePackagesattribute , which can appear on classes that represent module descriptors.Models a single "provides" declaration in theModuleAttribute.Models a single "requires" declaration in theModuleAttribute.Models theModuleResolutionattribute, which can appear on classes that represent module descriptors.Models theModuleTargetattribute, which can appear on classes that represent module descriptors.Models theNestHostattribute , which can appear on classes to indicate that this class is a member of a nest.Models theNestMembersattribute , which can appear on classes to indicate that this class is the host of a nest.Models thePermittedSubclassesattribute , which can appear on classes to indicate which classes may extend this class.Models theRecordattribute , which can appear on classes to indicate that this class is a record class.Models a single record component in theRecordAttribute.Models theRuntimeInvisibleAnnotationsattribute , which can appear on classes, methods, and fields.Models theRuntimeInvisibleParameterAnnotationsattribute , which can appear on methods.Models theRuntimeInvisibleTypeAnnotationsattribute , which can appear on classes, methods, fields, and code attributes.Models theRuntimeVisibleAnnotationsattribute , which can appear on classes, methods, and fields.Models theRuntimeVisibleParameterAnnotationsattribute , which can appear on methods.Models theRuntimeVisibleTypeAnnotationsattribute , which can appear on classes, methods, fields, and code attributes.Models theSignatureattribute , which can appear on classes, methods, or fields.Models theSourceDebugExtensionattribute.Models theSourceFileattribute , which can appear on classes.Models theSourceIDattribute, which can appear on classes.Models stack map frame ofStackMapTableattribute .A stack value for an object type.A simple stack value.An uninitialized stack value.The type of a stack value.Models theStackMapTableattribute , which can appear on aCodeattribute.Models theSyntheticattribute , which can appear on classes, methods, and fields.Models an unknown attribute on a class, method, or field.