writeInterfaceImpl method

InterfaceImplIndex writeInterfaceImpl({
  1. required TypeDefIndex class$,
  2. required NamedClassType interface,
})

Writes an InterfaceImpl row, returning the corresponding index.

Implementation

InterfaceImplIndex writeInterfaceImpl({
  required TypeDefIndex class$,
  required NamedClassType interface,
}) {
  final table = _tableStream[MetadataTableId.interfaceImpl];
  final index = InterfaceImplIndex(table.length);
  table.add(
    InterfaceImpl(class$: class$, interface: _toTypeDefOrRef(interface)),
  );
  return index;
}