writeManifestResource method

ManifestResourceIndex writeManifestResource({
  1. required int offset,
  2. required String name,
  3. required Implementation implementation,
  4. ManifestResourceAttributes flags = const ManifestResourceAttributes(0),
})

Writes a ManifestResource row, returning the corresponding index.

Implementation

ManifestResourceIndex writeManifestResource({
  required int offset,
  required String name,
  required Implementation implementation,
  ManifestResourceAttributes flags = const ManifestResourceAttributes(0),
}) {
  final table = _tableStream[MetadataTableId.manifestResource];
  final index = ManifestResourceIndex(table.length);
  table.add(
    ManifestResource(
      offset: offset,
      flags: flags,
      name: _stringHeap.insert(name),
      implementation: implementation,
    ),
  );
  return index;
}