Class ArrayAttr

java.lang.Object
org.openjdk.asmtools.jasm.AttrData
org.openjdk.asmtools.jasm.ArrayAttr
All Implemented Interfaces:
ConstantPoolDataVisitor, DataWriter
Direct Known Subclasses:
LoadableDescriptorsAttr, NestMembersAttr, PermittedSubclassesAttr

public class ArrayAttr extends AttrData
Base class of the "classes/descriptors[]" data of attributes

JEP 181 (Nest-based Access Control): class file 55.0 NestMembers_attribute { u2 attribute_name_index; u4 attribute_length; u2 number_of_classes; u2 classes[number_of_classes]; }

JEP 360 (Sealed types): class file 59.65535 PermittedSubclasses_attribute { u2 attribute_name_index; u4 attribute_length; u2 number_of_classes; u2 classes[number_of_classes]; }

Valhalla: LoadableDescriptors_attribute { u2 attribute_name_index; u4 attribute_length; u2 number_of_descriptors; u2 descriptors[number_of_descriptors]; }