Files
PURErat-crack-scode/decompiled/Libraries/microsoft.codeanalysis.csharp/Microsoft.CodeAnalysis.CSharp/SyntaxKindExtensions.cs
T

31 lines
849 B
C#
Raw Normal View History

2026-08-27 10:56:38 -06:00
using Roslyn.Utilities;
namespace Microsoft.CodeAnalysis.CSharp;
internal static class SyntaxKindExtensions
{
internal static SpecialType GetSpecialType(this SyntaxKind kind)
{
return (SpecialType)(kind switch
{
SyntaxKind.VoidKeyword => 6,
SyntaxKind.BoolKeyword => 7,
SyntaxKind.ByteKeyword => 10,
SyntaxKind.SByteKeyword => 9,
SyntaxKind.ShortKeyword => 11,
SyntaxKind.UShortKeyword => 12,
SyntaxKind.IntKeyword => 13,
SyntaxKind.UIntKeyword => 14,
SyntaxKind.LongKeyword => 15,
SyntaxKind.ULongKeyword => 16,
SyntaxKind.DoubleKeyword => 19,
SyntaxKind.FloatKeyword => 18,
SyntaxKind.DecimalKeyword => 17,
SyntaxKind.StringKeyword => 20,
SyntaxKind.CharKeyword => 8,
SyntaxKind.ObjectKeyword => 1,
_ => throw ExceptionUtilities.UnexpectedValue((object)kind),
});
}
}