void Struct_CP_Table::writeStruct(DataWriter &data) const { data.put16(constants.size(), "size"); data.pad16(); foreach (QSharedPointer<Struct_CP> cp, constants) data.putAddress(cp, "constant"); }
void Struct_Class::writeStruct(DataWriter &data) const { data.putAddress(constantPoolTable, "constantPoolTable"); data.putAddress(fieldPoolTable, "fieldPoolTable"); data.putAddress(methodPoolTable, "methodPoolTable"); data.put16(inheritedStaticDataSize + ownStaticDataSize, "staticDataSize"); data.put16(inheritedInstanceDataSize + ownInstanceDataSize, "instanceDataSize"); data.put16(staticDataHandle, "staticDataHandle"); data.pad16(); }