writeImplMap method

void writeImplMap({
  1. required MethodDefIndex method,
  2. required String importName,
  3. required String importScope,
  4. PInvokeAttributes flags = const PInvokeAttributes(0),
})

Writes an ImplMap row.

Implementation

void writeImplMap({
  required MethodDefIndex method,
  required String importName,
  required String importScope,
  PInvokeAttributes flags = const PInvokeAttributes(0),
}) {
  final scope = writeModuleRef(name: importScope);
  _tableStream[MetadataTableId.implMap].add(
    ImplMap(
      mappingFlags: flags,
      memberForwarded: MemberForwarded.methodDef(method),
      importName: _stringHeap.insert(importName),
      importScope: scope,
    ),
  );
}