classFileStructureBuilder->getFields() as $field) { /** * @var Field $field */ $this->binaryWriter->writeUnsignedShort($field->getAccessFlags()); $this->binaryWriter->writeUnsignedShort($field->getNameIndex()); $this->binaryWriter->writeUnsignedShort($field->getDescriptorIndex()); // attributes_count $this->binaryWriter->writeUnsignedShort(0); } } }