Uses of Interface
java.lang.classfile.Attribute
Packages that use Attribute
Package
Description
Provides classfile parsing, generation, and transformation library.
Provides interfaces describing classfile attributes for the
java.lang.classfile library.-
Uses of Attribute in java.lang.classfile
Classes in java.lang.classfile with type parameters of type AttributeModifier and TypeInterfaceDescriptioninterfaceModels a classfile attribute (JVMS 4.7).interfaceAttributeMapper<A extends Attribute<A>>Bidirectional mapper between the classfile representation of an attribute and how that attribute is modeled in the API.Classes in java.lang.classfile that implement AttributeModifier and TypeClassDescriptionclassCustomAttribute<T extends CustomAttribute<T>>Models a non-standard attribute of a classfile.Methods in java.lang.classfile with type parameters of type AttributeModifier and TypeMethodDescriptionAttributedElement.findAttribute(AttributeMapper<T> attr) Finds an attribute by name.AttributedElement.findAttributes(AttributeMapper<T> attr) Finds one or more attributes by name.Methods in java.lang.classfile that return types with arguments of type AttributeModifier and TypeMethodDescriptionAttributedElement.attributes()Returns the attributes of this element. -
Uses of Attribute in java.lang.classfile.attribute
Subinterfaces of Attribute in java.lang.classfile.attributeModifier and TypeInterfaceDescriptioninterfaceinterfaceModels theBootstrapMethodsattribute (JVMS 4.7.23), which serves as an extension to the constant pool of a classfile.interfaceThe CharacterRangeTable attribute is an optional variable-length attribute in the attributes table of aCodeattribute.interfaceModels theCodeattribute (JVMS 4.7.3), appears on non-native, non-abstract methods and contains the bytecode of the method body.interfaceModels theCompilationIDattribute (@@@ need reference), which can appear on classes and records the compilation time of the class.interfaceModels theConstantValueattribute (JVMS 4.7.2), which can appear on fields and indicates that the field's value is a constant.interfaceModels theDeprecatedattribute (JVMS 4.7.15), which can appear on classes, methods, and fields.interfaceModels theEnclosingMethodattribute (JVMS 4.7.7), which can appear on classes, and indicates that the class is a local or anonymous class.interfaceModels theExceptionsattribute (JVMS 4.7.5), which can appear on methods, and records the exceptions declared to be thrown by this method.interfaceModels theInnerClassesattribute (JVMS 4.7.6), which can appear on classes, and records which classes referenced by this classfile are inner classes.interfaceModels theLineNumberTableattribute (JVMS 4.7.12), which can appear on aCodeattribute, and records the mapping between indexes into the code table and line numbers in the source file.interfaceModels theLocalVariableTableattribute (JVMS 4.7.13), which can appear on aCodeattribute, and records debug information about local variables.interfaceModels theLocalVariableTypeTableattribute (JVMS 4.7.14), which can appear on aCodeattribute, and records debug information about local variables.interfaceModels theMethodParametersattribute (JVMS 4.7.24), which can appear on methods, and records optional information about the method's parameters.interfaceModels theModuleattribute (JVMS 4.7.25), which can appear on classes that represent module descriptors.interfaceModels theModuleHashesattribute, which can appear on classes that represent module descriptors.interfaceModels theModuleMainClassattribute (JVMS 4.7.27), which can appear on classes that represent module descriptors.interfaceModels theModulePackagesattribute (JVMS 4.7.26), which can appear on classes that represent module descriptors.interfaceModels theModuleResolutionattribute, which can appear on classes that represent module descriptors.interfaceModels theModuleTargetattribute, which can appear on classes that represent module descriptors.interfaceModels theNestHostattribute (JVMS 4.7.28), which can appear on classes to indicate that this class is a member of a nest.interfaceModels theNestMembersattribute (JVMS 4.7.29), which can appear on classes to indicate that this class is the host of a nest.interfaceModels thePermittedSubclassesattribute (JVMS 4.7.31), which can appear on classes to indicate which classes may extend this class.interfaceModels theRecordattribute (JVMS 4.7.30), which can appear on classes to indicate that this class is a record class.interfaceModels theRuntimeInvisibleAnnotationsattribute (JVMS 4.7.17), which can appear on classes, methods, and fields.interfaceModels theRuntimeInvisibleParameterAnnotationsattribute (JVMS 4.7.19), which can appear on methods.interfaceModels theRuntimeInvisibleTypeAnnotationsattribute (JVMS 4.7.21), which can appear on classes, methods, fields, and code attributes.interfaceModels theRuntimeVisibleAnnotationsattribute (JVMS 4.7.16), which can appear on classes, methods, and fields.interfaceModels theRuntimeVisibleParameterAnnotationsattribute (JVMS 4.7.18), which can appear on methods.interfaceModels theRuntimeVisibleTypeAnnotationsattribute (JVMS 4.7.20), which can appear on classes, methods, fields, and code attributes.interfaceModels theSignatureattribute (JVMS 4.7.9), which can appear on classes, methods, or fields.interfaceModels theSourceDebugExtensionattribute.interfaceModels theSourceFileattribute (JVMS 4.7.10), which can appear on classes.interfaceModels theSourceIDattribute, which can appear on classes.interfaceinterfaceModels theSyntheticattribute (JVMS 4.7.8), which can appear on classes, methods, and fields.interfaceModels an unknown attribute on a class, method, or field.Methods in java.lang.classfile.attribute with parameters of type AttributeModifier and TypeMethodDescriptionstatic RecordComponentInfoReturns a record component description.static RecordComponentInfoReturns a record component description.Method parameters in java.lang.classfile.attribute with type arguments of type AttributeModifier and TypeMethodDescriptionstatic RecordComponentInfoReturns a record component description.static RecordComponentInfoReturns a record component description.