kindToString static method

String kindToString(
  1. int kind
)

Implementation

static String kindToString(int kind) {
  switch (kind) {
    case TokenKind.UNUSED:
      return 'ERROR';
    case TokenKind.END_OF_FILE:
      return 'end of file';
    case TokenKind.LPAREN:
      return '(';
    case TokenKind.RPAREN:
      return ')';
    case TokenKind.LBRACK:
      return '[';
    case TokenKind.RBRACK:
      return ']';
    case TokenKind.LBRACE:
      return '{';
    case TokenKind.RBRACE:
      return '}';
    case TokenKind.DOT:
      return '.';
    case TokenKind.SEMICOLON:
      return ';';
    case TokenKind.AT:
      return '@';
    case TokenKind.HASH:
      return '#';
    case TokenKind.PLUS:
      return '+';
    case TokenKind.GREATER:
      return '>';
    case TokenKind.TILDE:
      return '~';
    case TokenKind.ASTERISK:
      return '*';
    case TokenKind.NAMESPACE:
      return '|';
    case TokenKind.COLON:
      return ':';
    case TokenKind.PRIVATE_NAME:
      return '_';
    case TokenKind.COMMA:
      return ',';
    case TokenKind.SPACE:
      return ' ';
    case TokenKind.TAB:
      return '\t';
    case TokenKind.NEWLINE:
      return '\n';
    case TokenKind.RETURN:
      return '\r';
    case TokenKind.PERCENT:
      return '%';
    case TokenKind.SINGLE_QUOTE:
      return "'";
    case TokenKind.DOUBLE_QUOTE:
      return '"';
    case TokenKind.SLASH:
      return '/';
    case TokenKind.EQUALS:
      return '=';
    case TokenKind.CARET:
      return '^';
    case TokenKind.DOLLAR:
      return '\$';
    case TokenKind.LESS:
      return '<';
    case TokenKind.BANG:
      return '!';
    case TokenKind.MINUS:
      return '-';
    case TokenKind.BACKSLASH:
      return '\\';
    default:
      throw StateError('Unknown TOKEN');
  }
}