<PackageReference Include="Microsoft.CSharp" Version="4.4.0" />

TokenFacts

static class TokenFacts
namespace Microsoft.CSharp.RuntimeBinder.Syntax { internal static class TokenFacts { internal static string GetText(TokenKind kind) { switch (kind) { case TokenKind.ArgList: return "__arglist"; case TokenKind.MakeRef: return "__makeref"; case TokenKind.RefType: return "__reftype"; case TokenKind.RefValue: return "__refvalue"; case TokenKind.As: return "as"; case TokenKind.Base: return "base"; case TokenKind.Checked: return "checked"; case TokenKind.Explicit: return "explicit"; case TokenKind.False: return "false"; case TokenKind.Implicit: return "implicit"; case TokenKind.Is: return "is"; case TokenKind.Null: return "null"; case TokenKind.This: return "this"; case TokenKind.True: return "true"; case TokenKind.TypeOf: return "typeof"; case TokenKind.Unchecked: return "unchecked"; case TokenKind.Void: return "void"; case TokenKind.Equal: return "="; case TokenKind.PlusEqual: return "+="; case TokenKind.MinusEqual: return "-="; case TokenKind.SplatEqual: return "*="; case TokenKind.SlashEqual: return "/="; case TokenKind.PercentEqual: return "%="; case TokenKind.AndEqual: return "&="; case TokenKind.HatEqual: return "^="; case TokenKind.BarEqual: return "|="; case TokenKind.LeftShiftEqual: return "<<="; case TokenKind.RightShiftEqual: return ">>="; case TokenKind.Question: return "?"; case TokenKind.Colon: return ":"; case TokenKind.ColonColon: return "::"; case TokenKind.LogicalOr: return "||"; case TokenKind.LogicalAnd: return "&&"; case TokenKind.Bar: return "|"; case TokenKind.Hat: return "^"; case TokenKind.Ampersand: return "&"; case TokenKind.EqualEqual: return "=="; case TokenKind.NotEqual: return "!="; case TokenKind.LessThan: return "<"; case TokenKind.LessThanEqual: return "<="; case TokenKind.GreaterThan: return ">"; case TokenKind.GreaterThanEqual: return ">="; case TokenKind.LeftShift: return "<<"; case TokenKind.RightShift: return ">>"; case TokenKind.Plus: return "+"; case TokenKind.Minus: return "-"; case TokenKind.Splat: return "*"; case TokenKind.Slash: return "/"; case TokenKind.Percent: return "%"; case TokenKind.Tilde: return "~"; case TokenKind.Bang: return "!"; case TokenKind.PlusPlus: return "++"; case TokenKind.MinusMinus: return "--"; case TokenKind.Dot: return "."; case TokenKind.QuestionQuestion: return "??"; default: throw Error.InternalCompilerError(); } } } }