Interface RecordAttribute
- All Superinterfaces:
- Attribute<RecordAttribute>,- ClassElement,- ClassFileElement
Models the 
Record attribute (JVMS 4.7.30),
 which indicates that this class is a record class and the record
 components.
 This attribute only appears on classes, and does not permit multiple instances in a class. It has a data dependency on the constant pool.
The attribute was introduced in the Java SE Platform version 16, major version 60.
- See Java Virtual Machine Specification:
- 
4.7.30 The RecordAttribute
- Since:
- 24
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionReturns the components of this record class.static RecordAttributeof(RecordComponentInfo... components) Returns aRecordattribute.static RecordAttributeof(List<RecordComponentInfo> components) Returns aRecordattribute.Methods declared in interface java.lang.classfile.AttributeattributeMapper, attributeName
- 
Method Details- 
componentsList<RecordComponentInfo> components()Returns the components of this record class.- Returns:
- the components of this record class
- See Also:
 
- 
ofReturns aRecordattribute.- Parameters:
- components- the record components
- Returns:
- a Recordattribute
 
- 
ofReturns aRecordattribute.- Parameters:
- components- the record components
- Returns:
- a Recordattribute
 
 
-