writeEvent method

EventIndex writeEvent({
  1. required String name,
  2. NamedClassType? eventType,
  3. EventAttributes eventFlags = const EventAttributes(0),
})

Writes an Event row, returning the corresponding index.

Implementation

EventIndex writeEvent({
  required String name,
  NamedClassType? eventType,
  EventAttributes eventFlags = const EventAttributes(0),
}) {
  final table = _tableStream[MetadataTableId.event];
  final index = EventIndex(table.length);
  table.add(
    Event(
      eventFlags: eventFlags,
      name: _stringHeap.insert(name),
      eventType: _toTypeDefOrRef(eventType),
    ),
  );
  return index;
}