Class ClassArrayData

All Implemented Interfaces:
Printable
Direct Known Subclasses:
ExceptionData, NestMembersData, PermittedSubclassesData, Utf8ArrayData

public class ClassArrayData extends MemberData
Base class of the "classes[]" data of attributes:

Exceptions_attribute { u2 attribute_name_index; u4 attribute_length; u2 number_of_exceptions; u2 exception_index_table[number_of_exceptions]; } The exception_index_table[i] is an index of a CONSTANT_Class_info structure representing a class type that this method is declared to throw.

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]; }