writeField method
FieldIndex
writeField({
- required String name,
- required MetadataType signature,
- FieldAttributes flags = const FieldAttributes(0),
Writes a Field
row, returning the corresponding index.
Implementation
FieldIndex writeField({
required String name,
required MetadataType signature,
FieldAttributes flags = const FieldAttributes(0),
}) {
final table = _tableStream[MetadataTableId.field];
final index = FieldIndex(table.length);
table.add(
Field(
flags: flags,
name: _stringHeap.insert(name),
signature: _writeFieldSig(signature),
),
);
return index;
}