public class ClassArrayData extends Indenter
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]; }
Modifier and Type | Field and Description |
---|---|
(package private) int[] |
classes |
(package private) ClassData |
cls |
(package private) java.lang.String |
name |
private Options |
options |
Modifier | Constructor and Description |
---|---|
protected |
ClassArrayData(ClassData cls,
java.lang.String attrName) |
Modifier and Type | Method and Description |
---|---|
void |
print() |
ClassArrayData |
read(java.io.DataInputStream in,
int attribute_length) |
decreaseIndent, getIndentString, increaseIndent, indent, setIndent
java.lang.String name
ClassData cls
int[] classes
private Options options
protected ClassArrayData(ClassData cls, java.lang.String attrName)
public ClassArrayData read(java.io.DataInputStream in, int attribute_length) throws java.io.IOException, java.lang.ClassFormatError
java.io.IOException
java.lang.ClassFormatError
public void print()