symbolAsDotString method

String symbolAsDotString(
  1. int symbol
)

Exact escaping performed by ts_language_write_symbol_as_dot_string.

Implementation

String symbolAsDotString(int symbol) {
  final name = nodeKindForId(symbol);
  if (name == null) {
    throw RangeError.range(symbol, 0, symbolCount - 1, 'symbol');
  }
  return name
      .replaceAll(r'\', r'\\')
      .replaceAll('"', r'\"')
      .replaceAll('\n', r'\n')
      .replaceAll('\t', r'\t');
}