367 references to Token
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (75)
Legacy\CSharpTokenizerCommentTest.cs (21)
20
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"),
21
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
22
SyntaxFactory.
Token
(SyntaxKind.RazorCommentLiteral, " Foo * Bar * Baz *"));
30
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"),
31
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
32
SyntaxFactory.
Token
(SyntaxKind.RazorCommentLiteral, " Foo * Bar * Baz "),
33
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
34
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"));
42
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"),
43
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
44
SyntaxFactory.
Token
(SyntaxKind.RazorCommentLiteral, " Foo Bar Baz "),
45
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
46
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"));
52
TestTokenizer("// Foo Bar Baz", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, "// Foo Bar Baz"));
58
TestTokenizer("// Foo Bar Baz\na", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, "// Foo Bar Baz"), IgnoreRemaining);
64
TestTokenizer("// Foo/*Bar*/ Baz\na", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, "// Foo/*Bar*/ Baz"), IgnoreRemaining);
70
TestTokenizer("/* Foo\nBar\nBaz */", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, "/* Foo\nBar\nBaz */"));
76
TestTokenizer("/* Foo\nBar\nBaz */a", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, "/* Foo\nBar\nBaz */"), IgnoreRemaining);
82
TestTokenizer("/* Foo\nBar\nBaz", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, "/* Foo\nBar\nBaz"), IgnoreRemaining);
88
TestTokenizer("/* Foo/*\nBar\nBaz*/ */", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, "/* Foo/*\nBar\nBaz*/"), IgnoreRemaining);
94
TestTokenizer("/* Foo\nBar\nBaz* */", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, "/* Foo\nBar\nBaz* */"), IgnoreRemaining);
Legacy\CSharpTokenizerIdentifierTest.cs (13)
16
TestTokenizer("foo", SyntaxFactory.
Token
(SyntaxKind.Identifier, "foo"));
22
TestTokenizer("_foo", SyntaxFactory.
Token
(SyntaxKind.Identifier, "_foo"));
28
TestTokenizer("foo4", SyntaxFactory.
Token
(SyntaxKind.Identifier, "foo4"));
34
TestTokenizer("ῼfoo", SyntaxFactory.
Token
(SyntaxKind.Identifier, "ῼfoo"));
40
TestTokenizer("ᵊfoo", SyntaxFactory.
Token
(SyntaxKind.Identifier, "ᵊfoo"));
46
TestTokenizer("ƻfoo", SyntaxFactory.
Token
(SyntaxKind.Identifier, "ƻfoo"));
52
TestTokenizer("Ⅽool", SyntaxFactory.
Token
(SyntaxKind.Identifier, "Ⅽool"));
58
TestTokenizer("foo\u0300", SyntaxFactory.
Token
(SyntaxKind.Identifier, "foo\u0300"));
64
TestTokenizer("fooः", SyntaxFactory.
Token
(SyntaxKind.Identifier, "fooः"));
70
TestTokenizer("foo١", SyntaxFactory.
Token
(SyntaxKind.Identifier, "foo١"));
76
TestTokenizer("foo‿bar", SyntaxFactory.
Token
(SyntaxKind.Identifier, "foo‿bar"));
82
TestTokenizer("foobar", SyntaxFactory.
Token
(SyntaxKind.Identifier, "foobar"));
170
TestTokenizer(keyword, SyntaxFactory.
Token
(SyntaxKind.Keyword, keyword));
Legacy\CSharpTokenizerLiteralTest.cs (18)
47
TestTokenizer("42a", SyntaxFactory.
Token
(SyntaxKind.IntegerLiteral, "42"), IgnoreRemaining);
81
TestTokenizer("0xDEADBEEFz", SyntaxFactory.
Token
(SyntaxKind.IntegerLiteral, "0xDEADBEEF"), IgnoreRemaining);
87
TestTokenizer("3.a", SyntaxFactory.
Token
(SyntaxKind.IntegerLiteral, "3"), IgnoreRemaining);
93
TestTokenizer("3.14159", SyntaxFactory.
Token
(SyntaxKind.RealLiteral, "3.14159"));
99
TestTokenizer(".14159", SyntaxFactory.
Token
(SyntaxKind.RealLiteral, ".14159"));
179
TestTokenizer("'foo\n", SyntaxFactory.
Token
(SyntaxKind.CharacterLiteral, "'foo"), IgnoreRemaining);
185
TestTokenizer("'foo\\\n", SyntaxFactory.
Token
(SyntaxKind.CharacterLiteral, "'foo\\"), IgnoreRemaining);
191
TestTokenizer("'foo\\\nflarg", SyntaxFactory.
Token
(SyntaxKind.CharacterLiteral, "'foo\\"), IgnoreRemaining);
197
TestTokenizer("'foo\\\r\n", SyntaxFactory.
Token
(SyntaxKind.CharacterLiteral, "'foo\\"), IgnoreRemaining);
203
TestTokenizer($"'foo\\\r\nflarg", SyntaxFactory.
Token
(SyntaxKind.CharacterLiteral, "'foo\\"), IgnoreRemaining);
209
TestTokenizer("'foo\\\\'blah", SyntaxFactory.
Token
(SyntaxKind.CharacterLiteral, "'foo\\\\'"), IgnoreRemaining);
233
TestTokenizer("\"foo\n", SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "\"foo"), IgnoreRemaining);
239
TestTokenizer("\"foo\\\n", SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "\"foo\\"), IgnoreRemaining);
245
TestTokenizer("\"foo\\\nflarg", SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "\"foo\\"), IgnoreRemaining);
251
TestTokenizer("\"foo\\\r\n", SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "\"foo\\"), IgnoreRemaining);
257
TestTokenizer($"\"foo\\\r\nflarg", SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "\"foo\\"), IgnoreRemaining);
263
TestTokenizer("\"foo\\\\\"blah", SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "\"foo\\\\\""), IgnoreRemaining);
281
TestTokenizer("@\"foo\\\"bar\"", SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "@\"foo\\\""), IgnoreRemaining);
Legacy\CSharpTokenizerOperatorsTest.cs (4)
131
SyntaxFactory.
Token
(SyntaxKind.LessThan, "<"),
132
SyntaxFactory.
Token
(SyntaxKind.LessThan, "<"));
289
SyntaxFactory.
Token
(SyntaxKind.GreaterThan, ">"),
290
SyntaxFactory.
Token
(SyntaxKind.GreaterThan, ">"));
Legacy\CSharpTokenizerTest.cs (17)
26
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\r"),
27
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\r"),
36
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\n"),
37
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\n"),
47
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\u0085"),
48
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\u0085"),
58
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\u2028"),
59
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\u2028"),
69
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\u2029"),
70
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\u2029"),
79
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\r\n"),
80
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\r\n"),
89
SyntaxFactory.
Token
(SyntaxKind.Whitespace, " \f\t\u000B "),
90
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\n"),
91
SyntaxFactory.
Token
(SyntaxKind.Whitespace, " "));
105
SyntaxFactory.
Token
(SyntaxKind.Transition, "@"),
106
SyntaxFactory.
Token
(SyntaxKind.LeftParenthesis, "("));
Legacy\CSharpTokenizerTestBase.cs (2)
12
private static readonly SyntaxToken _ignoreRemaining = SyntaxFactory.
Token
(SyntaxKind.Marker, string.Empty);
26
TestTokenizer(text, SyntaxFactory.
Token
(expectedTokenKind, text));
Microsoft.AspNetCore.Razor.Language.UnitTests (264)
DirectiveTokenEditHandlerTest.cs (1)
85
yield return Syntax.InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Marker, str);
Legacy\CSharpTokenizerCommentTest.cs (29)
20
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"),
21
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
22
SyntaxFactory.
Token
(SyntaxKind.RazorCommentLiteral, " Foo * Bar * Baz *"));
30
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"),
31
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
32
SyntaxFactory.
Token
(SyntaxKind.RazorCommentLiteral, " Foo * Bar * Baz "),
33
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
34
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"));
42
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"),
43
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
44
SyntaxFactory.
Token
(SyntaxKind.RazorCommentLiteral, " Foo Bar Baz "),
45
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
46
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"));
52
TestTokenizer("// Foo Bar Baz", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, "// Foo Bar Baz"));
61
""", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, "// Foo Bar Baz"), IgnoreRemaining);
70
""", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, "// Foo/*Bar*/ Baz"), IgnoreRemaining);
80
""", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, """
94
""", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, """
108
""", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, """
122
""", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, """
136
""", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, """
146
TestTokenizer("/// This is a single line documentation comment", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, "/// This is a single line documentation comment"));
155
""", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, """
169
""", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, """
186
""", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, """
204
""", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, """
221
""", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, """
238
""", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, """
254
""", SyntaxFactory.
Token
(SyntaxKind.CSharpComment, """
Legacy\CSharpTokenizerIdentifierTest.cs (13)
19
TestTokenizer("foo", SyntaxFactory.
Token
(SyntaxKind.Identifier, "foo"));
25
TestTokenizer("_foo", SyntaxFactory.
Token
(SyntaxKind.Identifier, "_foo"));
31
TestTokenizer("foo4", SyntaxFactory.
Token
(SyntaxKind.Identifier, "foo4"));
37
TestTokenizer("ῼfoo", SyntaxFactory.
Token
(SyntaxKind.Identifier, "ῼfoo"));
43
TestTokenizer("ᵊfoo", SyntaxFactory.
Token
(SyntaxKind.Identifier, "ᵊfoo"));
49
TestTokenizer("ƻfoo", SyntaxFactory.
Token
(SyntaxKind.Identifier, "ƻfoo"));
55
TestTokenizer("Ⅽool", SyntaxFactory.
Token
(SyntaxKind.Identifier, "Ⅽool"));
61
TestTokenizer("foo\u0300", SyntaxFactory.
Token
(SyntaxKind.Identifier, "foo\u0300"));
67
TestTokenizer("fooः", SyntaxFactory.
Token
(SyntaxKind.Identifier, "fooः"));
73
TestTokenizer("foo١", SyntaxFactory.
Token
(SyntaxKind.Identifier, "foo١"));
79
TestTokenizer("foo‿bar", SyntaxFactory.
Token
(SyntaxKind.Identifier, "foo‿bar"));
85
TestTokenizer("foobar", SyntaxFactory.
Token
(SyntaxKind.Identifier, "foobar"));
173
TestTokenizer(keyword, SyntaxFactory.
Token
(SyntaxKind.Keyword, CSharpSyntaxFacts.GetText(keywordType)));
Legacy\CSharpTokenizerLiteralTest.cs (34)
46
TestTokenizer("42a", SyntaxFactory.
Token
(SyntaxKind.NumericLiteral, "42"), IgnoreRemaining);
80
TestTokenizer("0xDEADBEEFz", SyntaxFactory.
Token
(SyntaxKind.NumericLiteral, "0xDEADBEEF"), IgnoreRemaining);
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"));
212
TestTokenizer("'goo\n", SyntaxFactory.
Token
(SyntaxKind.CharacterLiteral, "'goo"), IgnoreRemaining);
218
TestTokenizer("'goo\\\n", SyntaxFactory.
Token
(SyntaxKind.CharacterLiteral, "'goo\\\n"), IgnoreRemaining);
224
TestTokenizer("'goo\\\nflarg", SyntaxFactory.
Token
(SyntaxKind.CharacterLiteral, "'goo\\\nflarg"), IgnoreRemaining);
230
TestTokenizer("'goo\\\r\n", SyntaxFactory.
Token
(SyntaxKind.CharacterLiteral, "'goo\\\r"), IgnoreRemaining);
236
TestTokenizer($"'goo\\\r\nflarg", SyntaxFactory.
Token
(SyntaxKind.CharacterLiteral, "'goo\\\r"), IgnoreRemaining);
242
TestTokenizer("'goo\\\\'blah", SyntaxFactory.
Token
(SyntaxKind.CharacterLiteral, "'goo\\\\'"), IgnoreRemaining);
249
SyntaxFactory.
Token
(SyntaxKind.CharacterLiteral, "'f'"),
250
SyntaxFactory.
Token
(SyntaxKind.Whitespace, " "),
251
SyntaxFactory.
Token
(SyntaxKind.CSharpComment, "// This is a comment"));
258
SyntaxFactory.
Token
(SyntaxKind.CharacterLiteral, "'goo'"),
259
SyntaxFactory.
Token
(SyntaxKind.Whitespace, " "),
260
SyntaxFactory.
Token
(SyntaxKind.CSharpComment, "// This is a comment"));
290
TestTokenizer("\"goo\n", SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "\"goo"), IgnoreRemaining);
296
TestTokenizer("\"goo\\\n", SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "\"goo\\\n"), IgnoreRemaining);
302
TestTokenizer("\"goo\\\nflarg", SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "\"goo\\\nflarg"), IgnoreRemaining);
308
TestTokenizer("\"goo\\\r\n", SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "\"goo\\\r"), IgnoreRemaining);
314
TestTokenizer($"\"goo\\\r\nflarg", SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "\"goo\\\r"), IgnoreRemaining);
320
TestTokenizer("\"goo\\\\\"blah", SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "\"goo\\\\\""), IgnoreRemaining);
338
TestTokenizer("@\"goo\\\"bar\"", SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "@\"goo\\\""), IgnoreRemaining);
351
SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "\"goo\""),
352
SyntaxFactory.
Token
(SyntaxKind.Whitespace, " "),
353
SyntaxFactory.
Token
(SyntaxKind.CSharpComment, "// This is a comment"));
360
SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "@\"goo\""),
361
SyntaxFactory.
Token
(SyntaxKind.Whitespace, " "),
362
SyntaxFactory.
Token
(SyntaxKind.CSharpComment, "// This is a comment"));
393
SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "\"hello\"u8"),
394
SyntaxFactory.
Token
(SyntaxKind.Semicolon, ";"));
480
SyntaxFactory.
Token
(SyntaxKind.StringLiteral, """
Legacy\CSharpTokenizerOperatorsTest.cs (2)
287
SyntaxFactory.
Token
(SyntaxKind.GreaterThan, ">"),
288
SyntaxFactory.
Token
(SyntaxKind.GreaterThan, ">"));
Legacy\CSharpTokenizerTest.cs (17)
26
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\r"),
27
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\r"),
36
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\n"),
37
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\n"),
47
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\u0085"),
48
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\u0085"),
58
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\u2028"),
59
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\u2028"),
69
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\u2029"),
70
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\u2029"),
79
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\r\n"),
80
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\r\n"),
89
SyntaxFactory.
Token
(SyntaxKind.Whitespace, " \f\t\u000B "),
90
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\n"),
91
SyntaxFactory.
Token
(SyntaxKind.Whitespace, " "));
105
SyntaxFactory.
Token
(SyntaxKind.Transition, "@"),
106
SyntaxFactory.
Token
(SyntaxKind.LeftParenthesis, "("));
Legacy\CSharpTokenizerTestBase.cs (2)
14
private static readonly SyntaxToken _ignoreRemaining = SyntaxFactory.
Token
(SyntaxKind.Marker, string.Empty);
30
TestTokenizer(text, SyntaxFactory.
Token
(expectedTokenKind, text));
Legacy\DirectiveCSharpTokenizerTest.cs (18)
18
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\r\n"),
19
SyntaxFactory.
Token
(SyntaxKind.Whitespace, " "),
20
SyntaxFactory.
Token
(SyntaxKind.Transition, "@"),
21
SyntaxFactory.
Token
(SyntaxKind.Identifier, "something"),
22
SyntaxFactory.
Token
(SyntaxKind.Whitespace, " "),
23
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\r\n"));
31
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"),
32
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
33
SyntaxFactory.
Token
(SyntaxKind.RazorCommentLiteral, "included"),
34
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
35
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"),
36
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\r\n"),
37
SyntaxFactory.
Token
(SyntaxKind.Whitespace, " "),
38
SyntaxFactory.
Token
(SyntaxKind.Transition, "@"),
39
SyntaxFactory.
Token
(SyntaxKind.Identifier, "something"),
40
SyntaxFactory.
Token
(SyntaxKind.Whitespace, " "),
41
SyntaxFactory.
Token
(SyntaxKind.StringLiteral, "\"value\""),
42
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\r\n"));
Legacy\DirectiveHtmlTokenizerTest.cs (12)
18
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\r\n"),
19
SyntaxFactory.
Token
(SyntaxKind.Whitespace, " "),
20
SyntaxFactory.
Token
(SyntaxKind.OpenAngle, "<"));
28
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\r\n"),
29
SyntaxFactory.
Token
(SyntaxKind.Whitespace, " "),
30
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"),
31
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
32
SyntaxFactory.
Token
(SyntaxKind.RazorCommentLiteral, "included"),
33
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
34
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"),
35
SyntaxFactory.
Token
(SyntaxKind.Whitespace, " "),
36
SyntaxFactory.
Token
(SyntaxKind.OpenAngle, "<"));
Legacy\HtmlMarkupParserTests.cs (12)
16
private static readonly SyntaxToken doubleHyphenToken = SyntaxFactory.
Token
(SyntaxKind.DoubleHyphen, "--");
22
yield return new[] { SyntaxFactory.
Token
(SyntaxKind.DoubleHyphen, "--") };
23
yield return new[] { SyntaxFactory.
Token
(SyntaxKind.Text, "asdf") };
24
yield return new[] { SyntaxFactory.
Token
(SyntaxKind.CloseAngle, ">") };
25
yield return new[] { SyntaxFactory.
Token
(SyntaxKind.OpenAngle, "<") };
26
yield return new[] { SyntaxFactory.
Token
(SyntaxKind.Bang, "!") };
45
var dashToken = SyntaxFactory.
Token
(SyntaxKind.Text, "-");
166
var expectedToken1 = SyntaxFactory.
Token
(SyntaxKind.Text, "a");
168
array.AddRange(Enumerable.Range('a', 26).Select(item => SyntaxFactory.
Token
(SyntaxKind.Text, ((char)item).ToString())));
179
array.Add(SyntaxFactory.
Token
(SyntaxKind.OpenAngle, "<"));
180
array.Add(SyntaxFactory.
Token
(SyntaxKind.Bang, "!"));
181
array.Add(SyntaxFactory.
Token
(SyntaxKind.Text, "-"));
Legacy\HtmlTokenizerTest.cs (18)
23
SyntaxFactory.
Token
(SyntaxKind.Text, "foo-9309&smlkmb;::-3029022,.sdkq92384"));
30
SyntaxFactory.
Token
(SyntaxKind.Whitespace, " \t\f "));
37
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\n"),
38
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\r"),
39
SyntaxFactory.
Token
(SyntaxKind.NewLine, "\r\n"));
137
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"),
138
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
139
SyntaxFactory.
Token
(SyntaxKind.RazorCommentLiteral, " Foo * Bar * Baz *"));
147
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"),
148
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
149
SyntaxFactory.
Token
(SyntaxKind.RazorCommentLiteral, " Foo * Bar * Baz "),
150
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
151
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"));
159
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"),
160
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
161
SyntaxFactory.
Token
(SyntaxKind.RazorCommentLiteral, " Foo Bar Baz "),
162
SyntaxFactory.
Token
(SyntaxKind.RazorCommentStar, "*"),
163
SyntaxFactory.
Token
(SyntaxKind.RazorCommentTransition, "@"));
Legacy\HtmlTokenizerTestBase.cs (2)
13
private static readonly SyntaxToken _ignoreRemaining = SyntaxFactory.
Token
(SyntaxKind.Marker, string.Empty);
30
TestTokenizer(text, SyntaxFactory.
Token
(expectedTokenKind, text));
Legacy\TokenizerLookaheadTest.cs (8)
82
AssertTokenEqual(SyntaxFactory.
Token
(SyntaxKind.Text, "asdf"), previousTokens.ElementAt(orderIndex++));
83
AssertTokenEqual(SyntaxFactory.
Token
(SyntaxKind.DoubleHyphen, "--"), previousTokens.ElementAt(orderIndex++));
84
AssertTokenEqual(SyntaxFactory.
Token
(SyntaxKind.Text, "fvd"), previousTokens.ElementAt(orderIndex++));
104
AssertTokenEqual(SyntaxFactory.
Token
(SyntaxKind.Text, "fvd"), tokens.Pop());
105
AssertTokenEqual(SyntaxFactory.
Token
(SyntaxKind.DoubleHyphen, "--"), tokens.Pop());
106
AssertTokenEqual(SyntaxFactory.
Token
(SyntaxKind.Text, "asdf"), tokens.Pop());
126
AssertTokenEqual(SyntaxFactory.
Token
(SyntaxKind.DoubleHyphen, "--"), tokens.Pop());
127
AssertTokenEqual(SyntaxFactory.
Token
(SyntaxKind.Text, "asdf"), tokens.Pop());
SourceChangeTest.cs (10)
110
builder.Add(SyntaxFactory.
Token
(SyntaxKind.Marker, "Hello, "));
111
builder.Add(SyntaxFactory.
Token
(SyntaxKind.Marker, "World"));
129
builder.Add(SyntaxFactory.
Token
(SyntaxKind.Marker, "Hello, "));
130
builder.Add(SyntaxFactory.
Token
(SyntaxKind.Marker, "World"));
148
builder.Add(SyntaxFactory.
Token
(SyntaxKind.Marker, "Hello, "));
149
builder.Add(SyntaxFactory.
Token
(SyntaxKind.Marker, "World"));
167
builder.Add(SyntaxFactory.
Token
(SyntaxKind.Marker, "Hello, "));
168
builder.Add(SyntaxFactory.
Token
(SyntaxKind.Marker, "World"));
186
builder.Add(SyntaxFactory.
Token
(SyntaxKind.Marker, "Hello, "));
187
builder.Add(SyntaxFactory.
Token
(SyntaxKind.Marker, "World"));
Syntax\GreenNodeTests.cs (86)
20
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "");
46
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Hello");
78
var token1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Hello");
81
var token2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Whitespace, " ");
84
var token3 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "World");
126
var token1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Whitespace, " ");
129
var token2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "A");
132
var token3 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "B");
171
var token1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Hello");
174
var token2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "World");
204
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Test");
230
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Hello");
259
var htmlToken = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "<div>");
262
var transitionToken = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Transition, "@");
265
var codeToken = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Identifier, "Model");
300
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Test");
329
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Hello");
351
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Hello");
380
var token1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Hello");
383
var token2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Whitespace, " ");
386
var token3 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "World");
419
var htmlToken = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "<div>");
422
var transitionToken = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Transition, "@");
425
var codeToken = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Identifier, "Model");
452
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "");
479
var token1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "A");
482
var token2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "B");
519
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Test");
546
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "OnlyThis");
568
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Test");
596
var token1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "First");
599
var token2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Second");
624
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Hello");
640
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "");
657
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Hello World");
681
var token1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Hello");
684
var token2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Whitespace, " ");
687
var token3 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "World");
713
var htmlToken = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "<div>");
716
var transitionToken = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Transition, "@");
719
var codeToken = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Identifier, "Model");
745
var token1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Start");
748
var token2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Middle");
751
var token3 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "End");
777
var token1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Hello");
780
var token2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Whitespace, " ");
783
var token3 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "World");
806
var token1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Line1\n");
809
var token2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Line2\t\r");
829
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Hello 🌍 World! ñáéíóú");
850
var token1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "");
853
var token2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "");
884
var token1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "if (condition) { ");
887
var token2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Transition, "@");
890
var token3 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Identifier, "Model");
893
var token4 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, ".");
896
var token5 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Identifier, "Name");
899
var token6 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, " }");
922
var token1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Hello");
925
var token2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, " World!");
944
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "");
962
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, tokenContent);
981
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, tokenContent);
1000
var token1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, token1Content);
1003
var token2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, token2Content);
1024
var emptyToken1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "");
1027
var emptyToken2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Whitespace, "");
1047
var emptyToken = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "");
1065
var token = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, longContent);
1083
var singleToken = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, content);
1087
var token1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Test");
1090
var token2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, " ");
1093
var token3 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "Content");
1115
var zeroWidthToken1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "");
1118
var zeroWidthToken2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Whitespace, "");
1122
var nonZeroToken = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, nonZeroTokenContent);
1143
var emptyToken1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "");
1146
var emptyToken2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Whitespace, "");
1149
var emptyToken3 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "");
1153
var contentToken = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, contentTokenValue);
1174
var token1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, token1Content);
1177
var zeroWidthToken = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "");
1181
var token3 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, token3Content);
1203
var contentToken = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, contentTokenValue);
1206
var emptyToken1 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Text, "");
1209
var emptyToken2 = InternalSyntax.SyntaxFactory.
Token
(SyntaxKind.Whitespace, "");
Microsoft.CodeAnalysis.Razor.Compiler (28)
Language\Legacy\CSharpCodeParser.cs (2)
1080
var finalIdentifier = SyntaxFactory.
Token
(SyntaxKind.Identifier, transition.Content);
3072
var finalIdentifier = SyntaxFactory.
Token
(SyntaxKind.Identifier, $"{transition.Content}{identifier.Content}");
Language\Legacy\HtmlLanguageCharacteristics.cs (2)
91
return SyntaxFactory.
Token
(SyntaxKind.Marker, string.Empty);
121
return SyntaxFactory.
Token
(kind, content, errors);
Language\Legacy\HtmlMarkupParser.cs (4)
22
SyntaxFactory.
Token
(SyntaxKind.Text, "-"),
23
SyntaxFactory.
Token
(SyntaxKind.Bang, "!"),
24
SyntaxFactory.
Token
(SyntaxKind.OpenAngle, "<"),
106
return SyntaxFactory.RazorDocument(markup, SyntaxFactory.
Token
(SyntaxKind.EndOfFile, "", Array.Empty<RazorDiagnostic>()));
Language\Legacy\HtmlTokenizer.cs (12)
19
[SyntaxKind.OpenAngle] = SyntaxFactory.
Token
(SyntaxKind.OpenAngle, "<"),
20
[SyntaxKind.Bang] = SyntaxFactory.
Token
(SyntaxKind.Bang, "!"),
21
[SyntaxKind.ForwardSlash] = SyntaxFactory.
Token
(SyntaxKind.ForwardSlash, "/"),
22
[SyntaxKind.QuestionMark] = SyntaxFactory.
Token
(SyntaxKind.QuestionMark, "?"),
23
[SyntaxKind.LeftBracket] = SyntaxFactory.
Token
(SyntaxKind.LeftBracket, "["),
24
[SyntaxKind.CloseAngle] = SyntaxFactory.
Token
(SyntaxKind.CloseAngle, ">"),
25
[SyntaxKind.RightBracket] = SyntaxFactory.
Token
(SyntaxKind.RightBracket, "]"),
26
[SyntaxKind.Equals] = SyntaxFactory.
Token
(SyntaxKind.Equals, "="),
27
[SyntaxKind.DoubleQuote] = SyntaxFactory.
Token
(SyntaxKind.DoubleQuote, "\""),
28
[SyntaxKind.SingleQuote] = SyntaxFactory.
Token
(SyntaxKind.SingleQuote, "'"),
29
[SyntaxKind.DoubleHyphen] = SyntaxFactory.
Token
(SyntaxKind.DoubleHyphen, "--"),
56
return SyntaxFactory.
Token
(type, content, errors);
Language\Legacy\NativeCSharpLanguageCharacteristics.cs (2)
83
return SyntaxFactory.
Token
(kind, content, errors);
120
return SyntaxFactory.
Token
(SyntaxKind.Marker, string.Empty);
Language\Legacy\NativeCSharpTokenizer.cs (2)
358
return SyntaxFactory.
Token
(kind, content, errors);
734
token = SyntaxFactory.
Token
(type, tokenContent);
Language\Legacy\RoslynCSharpLanguageCharacteristics.cs (2)
75
return SyntaxFactory.
Token
(kind, content, errors);
112
return SyntaxFactory.
Token
(SyntaxKind.Marker, string.Empty);
Language\Legacy\RoslynCSharpTokenizer.cs (1)
214
return SyntaxFactory.
Token
(kind, content, errors);
Language\Syntax\SyntaxFactory.cs (1)
32
=> new(parent, InternalSyntax.SyntaxFactory.
Token
(kind, content, diagnostics), position, index);