symbolMetadata method

TreeSitterSymbolMetadata symbolMetadata(
  1. int symbol
)

Implementation

TreeSitterSymbolMetadata symbolMetadata(int symbol) => switch (symbol) {
  treeSitterBuiltinErrorSymbol => const TreeSitterSymbolMetadata(
    name: 'ERROR',
    visible: true,
    named: true,
    supertype: false,
  ),
  treeSitterBuiltinErrorRepeatSymbol => const TreeSitterSymbolMetadata(
    name: '_ERROR',
    visible: false,
    named: false,
    supertype: false,
  ),
  _ when symbol >= 0 && symbol < symbols.length => symbols[symbol],
  _ => throw RangeError.index(symbol, symbols, 'symbol'),
};