public class ClassArrayAttr extends AttrData
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) java.util.List<ConstantPool.ConstCell> |
classes |
Constructor and Description |
---|
ClassArrayAttr(java.lang.String attributeName,
ClassData cdata,
java.util.List<ConstantPool.ConstCell> classes) |
Modifier and Type | Method and Description |
---|---|
int |
attrLength() |
void |
write(CheckedDataOutputStream out) |
getClassData, getLength
java.util.List<ConstantPool.ConstCell> classes
public ClassArrayAttr(java.lang.String attributeName, ClassData cdata, java.util.List<ConstantPool.ConstCell> classes)
public int attrLength()
attrLength
in class AttrData
public void write(CheckedDataOutputStream out) throws java.io.IOException