registerString static method

int registerString(
  1. String name
)

Register a string literal and return its static ID.

Implementation

static int registerString(String name) {
  final existing = _stringTable[name];
  if (existing != null) return existing;

  final id = _nextStringId++;
  _stringTable[name] = id;
  _idToStringList.add(name);

  if (isEnabled && _sink != null) {
    _sink!.add(_createBuffer(0), [name]);
  }

  return id;
}