in src/Compilers/CSharp/Portable/Syntax/SyntaxKindFacts.cs [1201:1604]
public static string GetText(SyntaxKind kind)
{
switch (kind)
{
case SyntaxKind.TildeToken:
return "~";
case SyntaxKind.ExclamationToken:
return "!";
case SyntaxKind.DollarToken:
return "$";
case SyntaxKind.PercentToken:
return "%";
case SyntaxKind.CaretToken:
return "^";
case SyntaxKind.AmpersandToken:
return "&";
case SyntaxKind.AsteriskToken:
return "*";
case SyntaxKind.OpenParenToken:
return "(";
case SyntaxKind.CloseParenToken:
return ")";
case SyntaxKind.MinusToken:
return "-";
case SyntaxKind.PlusToken:
return "+";
case SyntaxKind.EqualsToken:
return "=";
case SyntaxKind.OpenBraceToken:
return "{";
case SyntaxKind.CloseBraceToken:
return "}";
case SyntaxKind.OpenBracketToken:
return "[";
case SyntaxKind.CloseBracketToken:
return "]";
case SyntaxKind.BarToken:
return "|";
case SyntaxKind.BackslashToken:
return "\\";
case SyntaxKind.ColonToken:
return ":";
case SyntaxKind.SemicolonToken:
return ";";
case SyntaxKind.DoubleQuoteToken:
return "\"";
case SyntaxKind.SingleQuoteToken:
return "'";
case SyntaxKind.LessThanToken:
return "<";
case SyntaxKind.CommaToken:
return ",";
case SyntaxKind.GreaterThanToken:
return ">";
case SyntaxKind.DotToken:
return ".";
case SyntaxKind.QuestionToken:
return "?";
case SyntaxKind.HashToken:
return "#";
case SyntaxKind.SlashToken:
return "/";
case SyntaxKind.SlashGreaterThanToken:
return "/>";
case SyntaxKind.LessThanSlashToken:
return "</";
case SyntaxKind.XmlCommentStartToken:
return "<!--";
case SyntaxKind.XmlCommentEndToken:
return "-->";
case SyntaxKind.XmlCDataStartToken:
return "<![CDATA[";
case SyntaxKind.XmlCDataEndToken:
return "]]>";
case SyntaxKind.XmlProcessingInstructionStartToken:
return "<?";
case SyntaxKind.XmlProcessingInstructionEndToken:
return "?>";
// compound
case SyntaxKind.BarBarToken:
return "||";
case SyntaxKind.AmpersandAmpersandToken:
return "&&";
case SyntaxKind.MinusMinusToken:
return "--";
case SyntaxKind.PlusPlusToken:
return "++";
case SyntaxKind.ColonColonToken:
return "::";
case SyntaxKind.QuestionQuestionToken:
return "??";
case SyntaxKind.MinusGreaterThanToken:
return "->";
case SyntaxKind.ExclamationEqualsToken:
return "!=";
case SyntaxKind.EqualsEqualsToken:
return "==";
case SyntaxKind.EqualsGreaterThanToken:
return "=>";
case SyntaxKind.LessThanEqualsToken:
return "<=";
case SyntaxKind.LessThanLessThanToken:
return "<<";
case SyntaxKind.LessThanLessThanEqualsToken:
return "<<=";
case SyntaxKind.GreaterThanEqualsToken:
return ">=";
case SyntaxKind.GreaterThanGreaterThanToken:
return ">>";
case SyntaxKind.GreaterThanGreaterThanEqualsToken:
return ">>=";
case SyntaxKind.SlashEqualsToken:
return "/=";
case SyntaxKind.AsteriskEqualsToken:
return "*=";
case SyntaxKind.BarEqualsToken:
return "|=";
case SyntaxKind.AmpersandEqualsToken:
return "&=";
case SyntaxKind.PlusEqualsToken:
return "+=";
case SyntaxKind.MinusEqualsToken:
return "-=";
case SyntaxKind.CaretEqualsToken:
return "^=";
case SyntaxKind.PercentEqualsToken:
return "%=";
// Keywords
case SyntaxKind.BoolKeyword:
return "bool";
case SyntaxKind.ByteKeyword:
return "byte";
case SyntaxKind.SByteKeyword:
return "sbyte";
case SyntaxKind.ShortKeyword:
return "short";
case SyntaxKind.UShortKeyword:
return "ushort";
case SyntaxKind.IntKeyword:
return "int";
case SyntaxKind.UIntKeyword:
return "uint";
case SyntaxKind.LongKeyword:
return "long";
case SyntaxKind.ULongKeyword:
return "ulong";
case SyntaxKind.DoubleKeyword:
return "double";
case SyntaxKind.FloatKeyword:
return "float";
case SyntaxKind.DecimalKeyword:
return "decimal";
case SyntaxKind.StringKeyword:
return "string";
case SyntaxKind.CharKeyword:
return "char";
case SyntaxKind.VoidKeyword:
return "void";
case SyntaxKind.ObjectKeyword:
return "object";
case SyntaxKind.TypeOfKeyword:
return "typeof";
case SyntaxKind.SizeOfKeyword:
return "sizeof";
case SyntaxKind.NullKeyword:
return "null";
case SyntaxKind.TrueKeyword:
return "true";
case SyntaxKind.FalseKeyword:
return "false";
case SyntaxKind.IfKeyword:
return "if";
case SyntaxKind.ElseKeyword:
return "else";
case SyntaxKind.WhileKeyword:
return "while";
case SyntaxKind.ForKeyword:
return "for";
case SyntaxKind.ForEachKeyword:
return "foreach";
case SyntaxKind.DoKeyword:
return "do";
case SyntaxKind.SwitchKeyword:
return "switch";
case SyntaxKind.CaseKeyword:
return "case";
case SyntaxKind.DefaultKeyword:
return "default";
case SyntaxKind.TryKeyword:
return "try";
case SyntaxKind.CatchKeyword:
return "catch";
case SyntaxKind.FinallyKeyword:
return "finally";
case SyntaxKind.LockKeyword:
return "lock";
case SyntaxKind.GotoKeyword:
return "goto";
case SyntaxKind.BreakKeyword:
return "break";
case SyntaxKind.ContinueKeyword:
return "continue";
case SyntaxKind.ReturnKeyword:
return "return";
case SyntaxKind.ThrowKeyword:
return "throw";
case SyntaxKind.PublicKeyword:
return "public";
case SyntaxKind.PrivateKeyword:
return "private";
case SyntaxKind.InternalKeyword:
return "internal";
case SyntaxKind.ProtectedKeyword:
return "protected";
case SyntaxKind.StaticKeyword:
return "static";
case SyntaxKind.ReadOnlyKeyword:
return "readonly";
case SyntaxKind.SealedKeyword:
return "sealed";
case SyntaxKind.ConstKeyword:
return "const";
case SyntaxKind.FixedKeyword:
return "fixed";
case SyntaxKind.StackAllocKeyword:
return "stackalloc";
case SyntaxKind.VolatileKeyword:
return "volatile";
case SyntaxKind.NewKeyword:
return "new";
case SyntaxKind.OverrideKeyword:
return "override";
case SyntaxKind.AbstractKeyword:
return "abstract";
case SyntaxKind.VirtualKeyword:
return "virtual";
case SyntaxKind.EventKeyword:
return "event";
case SyntaxKind.ExternKeyword:
return "extern";
case SyntaxKind.RefKeyword:
return "ref";
case SyntaxKind.OutKeyword:
return "out";
case SyntaxKind.InKeyword:
return "in";
case SyntaxKind.IsKeyword:
return "is";
case SyntaxKind.AsKeyword:
return "as";
case SyntaxKind.ParamsKeyword:
return "params";
case SyntaxKind.ArgListKeyword:
return "__arglist";
case SyntaxKind.MakeRefKeyword:
return "__makeref";
case SyntaxKind.RefTypeKeyword:
return "__reftype";
case SyntaxKind.RefValueKeyword:
return "__refvalue";
case SyntaxKind.ThisKeyword:
return "this";
case SyntaxKind.BaseKeyword:
return "base";
case SyntaxKind.NamespaceKeyword:
return "namespace";
case SyntaxKind.UsingKeyword:
return "using";
case SyntaxKind.ClassKeyword:
return "class";
case SyntaxKind.StructKeyword:
return "struct";
case SyntaxKind.InterfaceKeyword:
return "interface";
case SyntaxKind.EnumKeyword:
return "enum";
case SyntaxKind.DelegateKeyword:
return "delegate";
case SyntaxKind.CheckedKeyword:
return "checked";
case SyntaxKind.UncheckedKeyword:
return "unchecked";
case SyntaxKind.UnsafeKeyword:
return "unsafe";
case SyntaxKind.OperatorKeyword:
return "operator";
case SyntaxKind.ImplicitKeyword:
return "implicit";
case SyntaxKind.ExplicitKeyword:
return "explicit";
case SyntaxKind.ElifKeyword:
return "elif";
case SyntaxKind.EndIfKeyword:
return "endif";
case SyntaxKind.RegionKeyword:
return "region";
case SyntaxKind.EndRegionKeyword:
return "endregion";
case SyntaxKind.DefineKeyword:
return "define";
case SyntaxKind.UndefKeyword:
return "undef";
case SyntaxKind.WarningKeyword:
return "warning";
case SyntaxKind.ErrorKeyword:
return "error";
case SyntaxKind.LineKeyword:
return "line";
case SyntaxKind.PragmaKeyword:
return "pragma";
case SyntaxKind.HiddenKeyword:
return "hidden";
case SyntaxKind.ChecksumKeyword:
return "checksum";
case SyntaxKind.DisableKeyword:
return "disable";
case SyntaxKind.RestoreKeyword:
return "restore";
case SyntaxKind.ReferenceKeyword:
return "r";
case SyntaxKind.LoadKeyword:
return "load";
// contextual keywords
case SyntaxKind.YieldKeyword:
return "yield";
case SyntaxKind.PartialKeyword:
return "partial";
case SyntaxKind.FromKeyword:
return "from";
case SyntaxKind.GroupKeyword:
return "group";
case SyntaxKind.JoinKeyword:
return "join";
case SyntaxKind.IntoKeyword:
return "into";
case SyntaxKind.LetKeyword:
return "let";
case SyntaxKind.ByKeyword:
return "by";
case SyntaxKind.WhereKeyword:
return "where";
case SyntaxKind.SelectKeyword:
return "select";
case SyntaxKind.GetKeyword:
return "get";
case SyntaxKind.SetKeyword:
return "set";
case SyntaxKind.AddKeyword:
return "add";
case SyntaxKind.RemoveKeyword:
return "remove";
case SyntaxKind.OrderByKeyword:
return "orderby";
case SyntaxKind.AliasKeyword:
return "alias";
case SyntaxKind.OnKeyword:
return "on";
case SyntaxKind.EqualsKeyword:
return "equals";
case SyntaxKind.AscendingKeyword:
return "ascending";
case SyntaxKind.DescendingKeyword:
return "descending";
case SyntaxKind.AssemblyKeyword:
return "assembly";
case SyntaxKind.ModuleKeyword:
return "module";
case SyntaxKind.TypeKeyword:
return "type";
case SyntaxKind.FieldKeyword:
return "field";
case SyntaxKind.MethodKeyword:
return "method";
case SyntaxKind.ParamKeyword:
return "param";
case SyntaxKind.PropertyKeyword:
return "property";
case SyntaxKind.TypeVarKeyword:
return "typevar";
case SyntaxKind.GlobalKeyword:
return "global";
case SyntaxKind.NameOfKeyword:
return "nameof";
case SyntaxKind.AsyncKeyword:
return "async";
case SyntaxKind.AwaitKeyword:
return "await";
case SyntaxKind.WhenKeyword:
return "when";
case SyntaxKind.InterpolatedVerbatimStringStartToken:
return "$@\"";
case SyntaxKind.InterpolatedStringStartToken:
return "$\"";
case SyntaxKind.InterpolatedStringEndToken:
return "\"";
case SyntaxKind.UnderscoreToken:
return "_";
default:
return string.Empty;
}
}