72 references to NumericLiteral
Microsoft.AspNetCore.Razor.Language.UnitTests (70)
Legacy\CSharpTokenizerLiteralTest.cs (70)
18
TestSingleToken("01189998819991197253", SyntaxKind.
NumericLiteral
);
24
TestSingleToken("42U", SyntaxKind.
NumericLiteral
);
25
TestSingleToken("42u", SyntaxKind.
NumericLiteral
);
27
TestSingleToken("42L", SyntaxKind.
NumericLiteral
);
28
TestSingleToken("42l", SyntaxKind.
NumericLiteral
);
30
TestSingleToken("42UL", SyntaxKind.
NumericLiteral
);
31
TestSingleToken("42Ul", SyntaxKind.
NumericLiteral
);
33
TestSingleToken("42uL", SyntaxKind.
NumericLiteral
);
34
TestSingleToken("42ul", SyntaxKind.
NumericLiteral
);
36
TestSingleToken("42LU", SyntaxKind.
NumericLiteral
);
37
TestSingleToken("42Lu", SyntaxKind.
NumericLiteral
);
39
TestSingleToken("42lU", SyntaxKind.
NumericLiteral
);
40
TestSingleToken("42lu", SyntaxKind.
NumericLiteral
);
46
TestTokenizer("42a", SyntaxFactory.Token(SyntaxKind.
NumericLiteral
, "42"), IgnoreRemaining);
52
TestSingleToken("0x0123456789ABCDEF", SyntaxKind.
NumericLiteral
);
58
TestSingleToken("0xDEADBEEFU", SyntaxKind.
NumericLiteral
);
59
TestSingleToken("0xDEADBEEFu", SyntaxKind.
NumericLiteral
);
61
TestSingleToken("0xDEADBEEFL", SyntaxKind.
NumericLiteral
);
62
TestSingleToken("0xDEADBEEFl", SyntaxKind.
NumericLiteral
);
64
TestSingleToken("0xDEADBEEFUL", SyntaxKind.
NumericLiteral
);
65
TestSingleToken("0xDEADBEEFUl", SyntaxKind.
NumericLiteral
);
67
TestSingleToken("0xDEADBEEFuL", SyntaxKind.
NumericLiteral
);
68
TestSingleToken("0xDEADBEEFul", SyntaxKind.
NumericLiteral
);
70
TestSingleToken("0xDEADBEEFLU", SyntaxKind.
NumericLiteral
);
71
TestSingleToken("0xDEADBEEFLu", SyntaxKind.
NumericLiteral
);
73
TestSingleToken("0xDEADBEEFlU", SyntaxKind.
NumericLiteral
);
74
TestSingleToken("0xDEADBEEFlu", SyntaxKind.
NumericLiteral
);
80
TestTokenizer("0xDEADBEEFz", SyntaxFactory.Token(SyntaxKind.
NumericLiteral
, "0xDEADBEEF"), IgnoreRemaining);
86
TestSingleToken("0b01010101", SyntaxKind.
NumericLiteral
);
92
TestSingleToken("0b01010101U", SyntaxKind.
NumericLiteral
);
93
TestSingleToken("0b01010101u", SyntaxKind.
NumericLiteral
);
95
TestSingleToken("0b01010101L", SyntaxKind.
NumericLiteral
);
96
TestSingleToken("0b01010101l", SyntaxKind.
NumericLiteral
);
98
TestSingleToken("0b01010101UL", SyntaxKind.
NumericLiteral
);
99
TestSingleToken("0b01010101Ul", SyntaxKind.
NumericLiteral
);
101
TestSingleToken("0b01010101uL", SyntaxKind.
NumericLiteral
);
102
TestSingleToken("0b01010101ul", SyntaxKind.
NumericLiteral
);
104
TestSingleToken("0b01010101LU", SyntaxKind.
NumericLiteral
);
105
TestSingleToken("0b01010101Lu", SyntaxKind.
NumericLiteral
);
107
TestSingleToken("0b01010101lU", SyntaxKind.
NumericLiteral
);
108
TestSingleToken("0b01010101lu", SyntaxKind.
NumericLiteral
);
114
TestTokenizer("0b01010101z", SyntaxFactory.Token(SyntaxKind.
NumericLiteral
, "0b01010101"), IgnoreRemaining);
120
TestTokenizer("3.a", SyntaxFactory.Token(SyntaxKind.
NumericLiteral
, "3"), IgnoreRemaining);
126
TestTokenizer("3.14159", SyntaxFactory.Token(SyntaxKind.
NumericLiteral
, "3.14159"));
132
TestTokenizer(".14159", SyntaxFactory.Token(SyntaxKind.
NumericLiteral
, ".14159"));
138
TestSingleToken("42F", SyntaxKind.
NumericLiteral
);
139
TestSingleToken("42f", SyntaxKind.
NumericLiteral
);
140
TestSingleToken("42D", SyntaxKind.
NumericLiteral
);
141
TestSingleToken("42d", SyntaxKind.
NumericLiteral
);
142
TestSingleToken("42M", SyntaxKind.
NumericLiteral
);
143
TestSingleToken("42m", SyntaxKind.
NumericLiteral
);
149
TestSingleToken("1e10", SyntaxKind.
NumericLiteral
);
150
TestSingleToken("1E10", SyntaxKind.
NumericLiteral
);
151
TestSingleToken("1e+10", SyntaxKind.
NumericLiteral
);
152
TestSingleToken("1E+10", SyntaxKind.
NumericLiteral
);
153
TestSingleToken("1e-10", SyntaxKind.
NumericLiteral
);
154
TestSingleToken("1E-10", SyntaxKind.
NumericLiteral
);
160
TestSingleToken("3.14F", SyntaxKind.
NumericLiteral
);
161
TestSingleToken("3.14f", SyntaxKind.
NumericLiteral
);
162
TestSingleToken("3.14D", SyntaxKind.
NumericLiteral
);
163
TestSingleToken("3.14d", SyntaxKind.
NumericLiteral
);
164
TestSingleToken("3.14M", SyntaxKind.
NumericLiteral
);
165
TestSingleToken("3.14m", SyntaxKind.
NumericLiteral
);
171
TestSingleToken("3.14E10", SyntaxKind.
NumericLiteral
);
172
TestSingleToken("3.14e10", SyntaxKind.
NumericLiteral
);
173
TestSingleToken("3.14E+10", SyntaxKind.
NumericLiteral
);
174
TestSingleToken("3.14e+10", SyntaxKind.
NumericLiteral
);
175
TestSingleToken("3.14E-10", SyntaxKind.
NumericLiteral
);
176
TestSingleToken("3.14e-10", SyntaxKind.
NumericLiteral
);
182
TestSingleToken("3.14E+10F", SyntaxKind.
NumericLiteral
);
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\Legacy\RoslynCSharpTokenizer.cs (2)
171
case SyntaxKind.
NumericLiteral
:
665
return Transition(RoslynCSharpTokenizerState.TriviaForCSharpToken, EndToken(csharpToken.Text, SyntaxKind.
NumericLiteral
));