Class ClassArrayData

  • Direct Known Subclasses:
    NestMembersData, PermittedSubclassesData

    public class ClassArrayData
    extends Indenter
    Base class of the "classes[]" 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]; }

    • Constructor Detail

      • ClassArrayData

        protected ClassArrayData​(ClassData cls,
                                 java.lang.String attrName)
    • Method Detail

      • read

        public ClassArrayData read​(java.io.DataInputStream in,
                                   int attribute_length)
                            throws java.io.IOException,
                                   java.lang.ClassFormatError
        Throws:
        java.io.IOException
        java.lang.ClassFormatError
      • print

        public void print()