676 references to SyntaxFactory
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (76)
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));
Legacy\ImplicitExpressionEditHandlerTest.cs (1)
454
var node =
SyntaxFactory
.MarkupTextLiteral(builder.ToList(), SpanChunkGenerator.Null, editHandler: null)
Microsoft.AspNetCore.Razor.Language.UnitTests (379)
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 (15)
110
builder.Add(
SyntaxFactory
.Token(SyntaxKind.Marker, "Hello, "));
111
builder.Add(
SyntaxFactory
.Token(SyntaxKind.Marker, "World"));
113
var node =
SyntaxFactory
.MarkupTextLiteral(builder.ToList(), SpanChunkGenerator.Null, editHandler: null).CreateRed();
129
builder.Add(
SyntaxFactory
.Token(SyntaxKind.Marker, "Hello, "));
130
builder.Add(
SyntaxFactory
.Token(SyntaxKind.Marker, "World"));
132
var node =
SyntaxFactory
.MarkupTextLiteral(builder.ToList(), SpanChunkGenerator.Null, editHandler: null).CreateRed(null, 13);
148
builder.Add(
SyntaxFactory
.Token(SyntaxKind.Marker, "Hello, "));
149
builder.Add(
SyntaxFactory
.Token(SyntaxKind.Marker, "World"));
151
var node =
SyntaxFactory
.MarkupTextLiteral(builder.ToList(), SpanChunkGenerator.Null, editHandler: null).CreateRed(null, 13);
167
builder.Add(
SyntaxFactory
.Token(SyntaxKind.Marker, "Hello, "));
168
builder.Add(
SyntaxFactory
.Token(SyntaxKind.Marker, "World"));
170
var node =
SyntaxFactory
.MarkupTextLiteral(builder.ToList(), SpanChunkGenerator.Null, editHandler: null).CreateRed(null, 13);
186
builder.Add(
SyntaxFactory
.Token(SyntaxKind.Marker, "Hello, "));
187
builder.Add(
SyntaxFactory
.Token(SyntaxKind.Marker, "World"));
189
var node =
SyntaxFactory
.MarkupTextLiteral(builder.ToList(), SpanChunkGenerator.Null, editHandler: null).CreateRed(null, 13);
Syntax\GreenNodeTests.cs (196)
20
var token = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "");
21
var node = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token);
46
var token = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Hello");
47
var node = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token);
78
var token1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Hello");
79
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token1);
81
var token2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Whitespace, " ");
82
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token2);
84
var token3 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "World");
85
var grandchild = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token3);
87
var child3 = InternalSyntax.
SyntaxFactory
.GenericBlock(grandchild);
89
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2, child3]);
126
var token1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Whitespace, " ");
127
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token1);
129
var token2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "A");
130
var grandchild1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token2);
132
var token3 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "B");
133
var grandchild2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token3);
135
var child2 = InternalSyntax.
SyntaxFactory
.GenericBlock([grandchild1, grandchild2]);
137
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2]);
171
var token1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Hello");
172
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token1);
174
var token2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "World");
175
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token2);
177
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2]);
204
var token = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Test");
205
var child = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token);
207
var root = InternalSyntax.
SyntaxFactory
.GenericBlock(child);
230
var token = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Hello");
259
var htmlToken = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "<div>");
260
var htmlNode = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(htmlToken);
262
var transitionToken = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Transition, "@");
263
var transitionNode = InternalSyntax.
SyntaxFactory
.CSharpTransition(transitionToken);
265
var codeToken = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Identifier, "Model");
266
var codeNode = InternalSyntax.
SyntaxFactory
.CSharpExpressionLiteral(codeToken);
268
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([htmlNode, transitionNode, codeNode]);
300
var token = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Test");
301
var node = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token);
329
var token = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Hello");
351
var token = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Hello");
352
var node = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token);
380
var token1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Hello");
381
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token1);
383
var token2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Whitespace, " ");
384
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token2);
386
var token3 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "World");
387
var grandchild = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token3);
389
var child3 = InternalSyntax.
SyntaxFactory
.GenericBlock(grandchild);
390
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2, child3]);
419
var htmlToken = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "<div>");
420
var htmlNode = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(htmlToken);
422
var transitionToken = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Transition, "@");
423
var transitionNode = InternalSyntax.
SyntaxFactory
.CSharpTransition(transitionToken);
425
var codeToken = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Identifier, "Model");
426
var codeNode = InternalSyntax.
SyntaxFactory
.CSharpExpressionLiteral(codeToken);
428
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([htmlNode, transitionNode, codeNode]);
452
var token = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "");
453
var node = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token);
479
var token1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "A");
480
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token1);
482
var token2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "B");
483
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token2);
485
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2]);
519
var token = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Test");
520
var node = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token);
546
var token = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "OnlyThis");
547
var child = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token);
548
var root = InternalSyntax.
SyntaxFactory
.GenericBlock(child);
568
var token = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Test");
569
var node = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token);
596
var token1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "First");
597
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token1);
599
var token2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Second");
600
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token2);
602
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2]);
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");
658
var node = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token);
681
var token1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Hello");
682
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token1);
684
var token2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Whitespace, " ");
685
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token2);
687
var token3 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "World");
688
var grandchild = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token3);
690
var child3 = InternalSyntax.
SyntaxFactory
.GenericBlock(grandchild);
691
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2, child3]);
713
var htmlToken = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "<div>");
714
var htmlNode = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(htmlToken);
716
var transitionToken = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Transition, "@");
717
var transitionNode = InternalSyntax.
SyntaxFactory
.CSharpTransition(transitionToken);
719
var codeToken = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Identifier, "Model");
720
var codeNode = InternalSyntax.
SyntaxFactory
.CSharpExpressionLiteral(codeToken);
722
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([htmlNode, transitionNode, codeNode]);
745
var token1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Start");
746
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token1);
748
var token2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Middle");
749
var grandchild1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token2);
751
var token3 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "End");
752
var grandchild2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token3);
754
var child2 = InternalSyntax.
SyntaxFactory
.GenericBlock([grandchild1, grandchild2]);
755
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2]);
777
var token1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Hello");
778
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token1);
780
var token2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Whitespace, " ");
781
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token2);
783
var token3 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "World");
784
var child3 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token3);
786
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2, child3]);
806
var token1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Line1\n");
807
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token1);
809
var token2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Line2\t\r");
810
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token2);
812
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2]);
829
var token = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Hello 🌍 World! ñáéíóú");
830
var node = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token);
850
var token1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "");
851
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token1);
853
var token2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "");
854
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token2);
856
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2]);
884
var token1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "if (condition) { ");
885
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token1);
887
var token2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Transition, "@");
888
var child2 = InternalSyntax.
SyntaxFactory
.CSharpTransition(token2);
890
var token3 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Identifier, "Model");
891
var child3 = InternalSyntax.
SyntaxFactory
.CSharpExpressionLiteral(token3);
893
var token4 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, ".");
894
var child4 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token4);
896
var token5 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Identifier, "Name");
897
var child5 = InternalSyntax.
SyntaxFactory
.CSharpExpressionLiteral(token5);
899
var token6 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, " }");
900
var child6 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token6);
902
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2, child3, child4, child5, child6]);
922
var token1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Hello");
923
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token1);
925
var token2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, " World!");
926
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token2);
928
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2]);
944
var token = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "");
962
var token = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, tokenContent);
963
var node = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token);
981
var token = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, tokenContent);
1000
var token1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, token1Content);
1001
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token1);
1003
var token2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, token2Content);
1004
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token2);
1006
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2]);
1024
var emptyToken1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "");
1025
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(emptyToken1);
1027
var emptyToken2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Whitespace, "");
1028
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(emptyToken2);
1030
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2]);
1047
var emptyToken = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "");
1048
var node = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(emptyToken);
1065
var token = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, longContent);
1066
var node = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token);
1083
var singleToken = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, content);
1084
var singleNode = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(singleToken);
1087
var token1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Test");
1088
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token1);
1090
var token2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, " ");
1091
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token2);
1093
var token3 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "Content");
1094
var child3 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token3);
1096
var multiNode = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2, child3]);
1115
var zeroWidthToken1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "");
1116
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(zeroWidthToken1);
1118
var zeroWidthToken2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Whitespace, "");
1119
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(zeroWidthToken2);
1122
var nonZeroToken = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, nonZeroTokenContent);
1123
var child3 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(nonZeroToken);
1125
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2, child3]);
1143
var emptyToken1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "");
1144
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(emptyToken1);
1146
var emptyToken2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Whitespace, "");
1147
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(emptyToken2);
1149
var emptyToken3 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "");
1150
var child3 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(emptyToken3);
1153
var contentToken = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, contentTokenValue);
1154
var child4 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(contentToken);
1156
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2, child3, child4]);
1174
var token1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, token1Content);
1175
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token1);
1177
var zeroWidthToken = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "");
1178
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(zeroWidthToken);
1181
var token3 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, token3Content);
1182
var child3 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(token3);
1184
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2, child3]);
1203
var contentToken = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, contentTokenValue);
1204
var child1 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(contentToken);
1206
var emptyToken1 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Text, "");
1207
var child2 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(emptyToken1);
1209
var emptyToken2 = InternalSyntax.
SyntaxFactory
.Token(SyntaxKind.Whitespace, "");
1210
var child3 = InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(emptyToken2);
1212
var root = InternalSyntax.
SyntaxFactory
.GenericBlock([child1, child2, child3]);
Microsoft.CodeAnalysis.Razor.Compiler (221)
Language\Legacy\CSharpCodeParser.cs (46)
312
transitionToken =
SyntaxFactory
.MissingToken(SyntaxKind.Transition);
317
var transition =
SyntaxFactory
.CSharpTransition(transitionToken, chunkGenerator, GetEditHandler());
326
var statement =
SyntaxFactory
.CSharpStatement(transition, statementBody);
336
var expression =
SyntaxFactory
.CSharpExplicitExpression(transition, expressionBody);
360
var implicitExpression =
SyntaxFactory
.CSharpImplicitExpression(transition, implicitExpressionBody);
376
var implicitExpression =
SyntaxFactory
.CSharpImplicitExpression(transition, implicitExpressionBody);
403
var expressionLiteral =
SyntaxFactory
.CSharpCodeBlock(OutputTokensAsExpressionLiteral());
404
var expressionBody =
SyntaxFactory
.CSharpImplicitExpressionBody(expressionLiteral);
405
var expressionBlock =
SyntaxFactory
.CSharpImplicitExpression(transition, expressionBody);
431
var codeBlock =
SyntaxFactory
.CSharpCodeBlock(builder.ToList());
476
var expressionBlock =
SyntaxFactory
.CSharpCodeBlock(expressionBuilder.ToList());
485
var missingToken =
SyntaxFactory
.MissingToken(SyntaxKind.RightParenthesis);
493
return
SyntaxFactory
.CSharpExplicitExpressionBody(leftParen, expressionBlock, rightParen);
511
var codeBlock =
SyntaxFactory
.CSharpCodeBlock(expressionBuilder.ToList());
512
return
SyntaxFactory
.CSharpImplicitExpressionBody(codeBlock);
737
codeBlock =
SyntaxFactory
.CSharpCodeBlock(builder.ToList());
748
SyntaxFactory
.MissingToken(SyntaxKind.RightBrace),
762
return
SyntaxFactory
.CSharpStatementBody(leftBrace, codeBlock, rightBrace);
1080
var finalIdentifier =
SyntaxFactory
.Token(SyntaxKind.Identifier, transition.Content);
1171
var template =
SyntaxFactory
.CSharpTemplateBlock(templateBuilder.ToList());
1259
var directive =
SyntaxFactory
.RazorDirective(transition, directiveBody);
1279
var directive =
SyntaxFactory
.RazorDirective(transition, directiveBody);
1299
var directive =
SyntaxFactory
.RazorDirective(transition, directiveBody);
1389
var directiveCodeBlock =
SyntaxFactory
.CSharpCodeBlock(directiveBuilder.ToList());
1391
return
SyntaxFactory
.RazorDirectiveBody(keywordBlock, directiveCodeBlock);
1924
node =
SyntaxFactory
.CSharpStatementLiteral(
SyntaxFactory
.MissingToken(expectedTokenKindIfMissing), chunkGenerator, editHandler: null);
1928
var directiveCodeBlock =
SyntaxFactory
.CSharpCodeBlock(directiveBuilder.ToList());
1930
var directiveBody =
SyntaxFactory
.RazorDirectiveBody(keywordBlock, directiveCodeBlock);
1931
var directive =
SyntaxFactory
.RazorDirective(transition, directiveBody, descriptor);
2048
builder.Add(
SyntaxFactory
.CSharpCodeBlock(childBuilder.ToList()));
2061
Accept(
SyntaxFactory
.MissingToken(SyntaxKind.RightBrace));
2149
builder.Add(
SyntaxFactory
.CSharpImplicitExpression(transition, implicitExpressionBody));
2645
var directiveBody =
SyntaxFactory
.RazorDirectiveBody(keywordTokens, null);
2646
builder.Add(
SyntaxFactory
.RazorUsingDirective(transition, directiveBody));
2722
Accept(
SyntaxFactory
.MissingToken(SyntaxKind.RightBracket));
2739
Accept(
SyntaxFactory
.MissingToken(SyntaxKind.GreaterThan));
2754
var directiveBody =
SyntaxFactory
.RazorDirectiveBody(keyword, csharpCode: null);
2757
transition = transition ??
SyntaxFactory
.CSharpTransition(
SyntaxFactory
.MissingToken(SyntaxKind.Transition));
2758
var directive =
SyntaxFactory
.RazorDirective(transition, directiveBody);
2859
return
SyntaxFactory
.CSharpStatementLiteral(tokens, chunkGenerator, GetEditHandler());
2870
return
SyntaxFactory
.CSharpExpressionLiteral(tokens, chunkGenerator, GetEditHandler());
2881
return
SyntaxFactory
.CSharpEphemeralTextLiteral(tokens, chunkGenerator, GetEditHandler());
2892
return
SyntaxFactory
.UnclassifiedTextLiteral(tokens, chunkGenerator, GetEditHandler());
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 (49)
22
SyntaxFactory
.Token(SyntaxKind.Text, "-"),
23
SyntaxFactory
.Token(SyntaxKind.Bang, "!"),
24
SyntaxFactory
.Token(SyntaxKind.OpenAngle, "<"),
91
var voidElement =
SyntaxFactory
.MarkupElement(tracker.StartTag, EmptySyntaxList, markupEndTag: null);
98
var element =
SyntaxFactory
.MarkupElement(tracker.StartTag, builder.Consume(), markupEndTag: null);
104
var markup =
SyntaxFactory
.MarkupBlock(builder.ToList());
106
return
SyntaxFactory
.RazorDocument(markup,
SyntaxFactory
.Token(SyntaxKind.EndOfFile, "", Array.Empty<RazorDiagnostic>()));
168
return
SyntaxFactory
.MarkupBlock(markupBlock);
212
return
SyntaxFactory
.MarkupBlock(builder.ToList());
325
var element =
SyntaxFactory
.MarkupElement(tracker.StartTag, builder.Consume(), markupEndTag: null);
412
var transition =
SyntaxFactory
.MarkupTransition(Output(), chunkGenerator, GetEditHandler());
501
var element =
SyntaxFactory
.MarkupElement(startTag, EmptySyntaxList, markupEndTag: null);
523
var element =
SyntaxFactory
.MarkupElement(tracker.StartTag, builder.Consume(), endTag);
535
var element =
SyntaxFactory
.MarkupElement(markupStartTag: null, body: EmptySyntaxList, markupEndTag: endTag);
566
var unclosedElement =
SyntaxFactory
.MarkupElement(tracker.StartTag, builder.Consume(), markupEndTag: null);
592
var voidElement =
SyntaxFactory
.MarkupElement(tracker.StartTag, EmptySyntaxList, markupEndTag: null);
615
var malformedElement =
SyntaxFactory
.MarkupElement(tracker.StartTag, builder.Consume(), markupEndTag: null);
622
var element =
SyntaxFactory
.MarkupElement(tagTracker.StartTag, builder.Consume(), endTag);
667
var tagNameToken = At(SyntaxKind.Text) ? EatCurrentToken() :
SyntaxFactory
.MissingToken(SyntaxKind.Text);
687
var closeAngleToken =
SyntaxFactory
.MissingToken(SyntaxKind.CloseAngle);
754
var startTag =
SyntaxFactory
.MarkupStartTag(
829
return
SyntaxFactory
.MarkupStartTag(
855
closeAngleToken =
SyntaxFactory
.MissingToken(SyntaxKind.CloseAngle);
868
var forwardSlashToken = At(SyntaxKind.ForwardSlash) ? EatCurrentToken() :
SyntaxFactory
.MissingToken(SyntaxKind.ForwardSlash);
903
tagNameToken =
SyntaxFactory
.MissingToken(SyntaxKind.Text);
930
miscAttributeContent =
SyntaxFactory
.MarkupMiscAttributeContent(miscAttributeBuilder.ToList());
942
closeAngleToken =
SyntaxFactory
.MissingToken(SyntaxKind.CloseAngle);
946
return
SyntaxFactory
.MarkupEndTag(
990
miscAttributeContent =
SyntaxFactory
.MarkupMiscAttributeContent(miscAttributeBuilder.ToList());
995
return
SyntaxFactory
.MarkupEndTag(
1075
var miscAttributeContent =
SyntaxFactory
.MarkupMiscAttributeContent(miscAttributeContentBuilder.ToList());
1089
var miscAttributeContent =
SyntaxFactory
.MarkupMiscAttributeContent(miscAttributeContentBuilder.ToList());
1105
var invalidAttributeBlock =
SyntaxFactory
.MarkupMiscAttributeContent(miscAttributeContentBuilder.ToList());
1132
var value =
SyntaxFactory
.MarkupMiscAttributeContent(dynamicAttributeValueBuilder.ToList());
1174
var minimizedAttributeBlock =
SyntaxFactory
.MarkupMinimizedAttributeBlock(namePrefix, name);
1316
attributeValue =
SyntaxFactory
.GenericBlock(attributeValueBuilder.ToList());
1345
return
SyntaxFactory
.MarkupAttributeBlock(namePrefix, name, nameSuffix, equalsToken, valuePrefix, attributeValue, valueSuffix);
1361
return
SyntaxFactory
.GenericBlock(attributeValueBuilder.ToList());
1408
var markupBlock =
SyntaxFactory
.MarkupBlock(markupBuilder.ToList());
1426
var value =
SyntaxFactory
.MarkupDynamicAttributeValue(prefix,
SyntaxFactory
.GenericBlock(dynamicAttributeValueBuilder.ToList()));
1455
var literalAttributeValue =
SyntaxFactory
.MarkupLiteralAttributeValue(prefix, value);
1546
miscContent =
SyntaxFactory
.MarkupMiscAttributeContent(miscAttributeBuilder.ToList());
1555
closeAngleToken =
SyntaxFactory
.MissingToken(SyntaxKind.CloseAngle);
1565
endTag =
SyntaxFactory
.MarkupEndTag(
1577
var element =
SyntaxFactory
.MarkupElement(startTag, builder.Consume(), endTag);
1686
var commentBlock =
SyntaxFactory
.MarkupCommentBlock(htmlCommentBuilder.ToList());
2152
var element =
SyntaxFactory
.MarkupElement(tracker.StartTag, builder.Consume(), markupEndTag: null);
Language\Legacy\HtmlTokenizer.cs (13)
10
using SyntaxFactory = Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxFactory
;
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 (3)
13
using SyntaxFactory = Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxFactory
;
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 (2)
14
using SyntaxFactory = Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxFactory
;
214
return
SyntaxFactory
.Token(kind, content, errors);
Language\Legacy\SpanEditHandler.cs (7)
100
RazorMetaCodeSyntax syntax => Syntax.InternalSyntax.
SyntaxFactory
.RazorMetaCode(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.Position),
101
MarkupTextLiteralSyntax syntax => Syntax.InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.Position),
102
MarkupEphemeralTextLiteralSyntax syntax => Syntax.InternalSyntax.
SyntaxFactory
.MarkupEphemeralTextLiteral(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.Position),
103
CSharpStatementLiteralSyntax syntax => Syntax.InternalSyntax.
SyntaxFactory
.CSharpStatementLiteral(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.Position),
104
CSharpExpressionLiteralSyntax syntax => Syntax.InternalSyntax.
SyntaxFactory
.CSharpExpressionLiteral(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.Position),
105
CSharpEphemeralTextLiteralSyntax syntax => Syntax.InternalSyntax.
SyntaxFactory
.CSharpEphemeralTextLiteral(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.Position),
106
UnclassifiedTextLiteralSyntax syntax => Syntax.InternalSyntax.
SyntaxFactory
.UnclassifiedTextLiteral(builder.ToList(), syntax.ChunkGenerator, syntax.EditHandler).CreateRed(target.Parent, target.Position),
Language\Legacy\TokenizerBackedParser.cs (9)
379
comment =
SyntaxFactory
.MissingToken(SyntaxKind.RazorCommentLiteral);
386
endStar =
SyntaxFactory
.MissingToken(SyntaxKind.RazorCommentStar, diagnostic);
397
endTransition =
SyntaxFactory
.MissingToken(SyntaxKind.RazorCommentTransition, diagnostic);
400
endTransition =
SyntaxFactory
.MissingToken(SyntaxKind.RazorCommentTransition);
403
commentBlock =
SyntaxFactory
.RazorCommentBlock(startTransition, startStar, comment, endStar, endTransition);
624
return
SyntaxFactory
.MarkupTextLiteral(tokens, chunkGenerator, GetEditHandler());
635
return
SyntaxFactory
.MarkupTextLiteral(tokens, chunkGenerator, GetEditHandler());
646
return
SyntaxFactory
.MarkupEphemeralTextLiteral(tokens, chunkGenerator, GetEditHandler());
659
return
SyntaxFactory
.RazorMetaCode(tokens, SpanChunkGenerator.Null, GetEditHandler());
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (41)
69
var newNode =
SyntaxFactory
.RazorDocument(document, endOfFile);
149
var newNode =
SyntaxFactory
.RazorCommentBlock(startCommentTransition, startCommentStar, comment, endCommentStar, endCommentTransition);
211
var newNode =
SyntaxFactory
.RazorMetaCode(metaCode, chunkGenerator, editHandler);
265
var newNode =
SyntaxFactory
.GenericBlock(children);
327
var newNode =
SyntaxFactory
.UnclassifiedTextLiteral(literalTokens, chunkGenerator, editHandler);
394
var newNode =
SyntaxFactory
.MarkupBlock(children);
456
var newNode =
SyntaxFactory
.MarkupTransition(transitionTokens, chunkGenerator, editHandler);
518
var newNode =
SyntaxFactory
.MarkupTextLiteral(literalTokens, chunkGenerator, editHandler);
580
var newNode =
SyntaxFactory
.MarkupEphemeralTextLiteral(literalTokens, chunkGenerator, editHandler);
634
var newNode =
SyntaxFactory
.MarkupCommentBlock(children);
699
var newNode =
SyntaxFactory
.MarkupMinimizedAttributeBlock(namePrefix, name);
823
var newNode =
SyntaxFactory
.MarkupAttributeBlock(namePrefix, name, nameSuffix, equalsToken, valuePrefix, value, valueSuffix);
877
var newNode =
SyntaxFactory
.MarkupMiscAttributeContent(children);
948
var newNode =
SyntaxFactory
.MarkupLiteralAttributeValue(prefix, value);
1013
var newNode =
SyntaxFactory
.MarkupDynamicAttributeValue(prefix, value);
1172
var newNode =
SyntaxFactory
.MarkupElement(markupStartTag, body, markupEndTag);
1289
var newNode =
SyntaxFactory
.MarkupStartTag(openAngle, bang, name, attributes, forwardSlash, closeAngle, isMarkupTransition, chunkGenerator, editHandler);
1400
var newNode =
SyntaxFactory
.MarkupEndTag(openAngle, forwardSlash, bang, name, miscAttributeContent, closeAngle, isMarkupTransition, chunkGenerator, editHandler);
1488
var newNode =
SyntaxFactory
.MarkupTagHelperElement(tagHelperStartTag, body, tagHelperEndTag, tagHelperInfo);
1601
var newNode =
SyntaxFactory
.MarkupTagHelperStartTag(openAngle, bang, name, attributes, forwardSlash, closeAngle, chunkGenerator, editHandler);
1708
var newNode =
SyntaxFactory
.MarkupTagHelperEndTag(openAngle, forwardSlash, bang, name, miscAttributeContent, closeAngle, chunkGenerator, editHandler);
1830
var newNode =
SyntaxFactory
.MarkupTagHelperAttribute(namePrefix, name, nameSuffix, equalsToken, valuePrefix, value, valueSuffix, tagHelperAttributeInfo);
1899
var newNode =
SyntaxFactory
.MarkupMinimizedTagHelperAttribute(namePrefix, name, tagHelperAttributeInfo);
1953
var newNode =
SyntaxFactory
.MarkupTagHelperAttributeValue(children);
2108
var newNode =
SyntaxFactory
.MarkupTagHelperDirectiveAttribute(namePrefix, transition, name, colon, parameterName, nameSuffix, equalsToken, valuePrefix, value, valueSuffix, tagHelperAttributeInfo);
2210
var newNode =
SyntaxFactory
.MarkupMinimizedTagHelperDirectiveAttribute(namePrefix, transition, name, colon, parameterName, tagHelperAttributeInfo);
2277
var newNode =
SyntaxFactory
.CSharpCodeBlock(children);
2333
var newNode =
SyntaxFactory
.CSharpTransition(transition, chunkGenerator, editHandler);
2395
var newNode =
SyntaxFactory
.CSharpStatementLiteral(literalTokens, chunkGenerator, editHandler);
2457
var newNode =
SyntaxFactory
.CSharpExpressionLiteral(literalTokens, chunkGenerator, editHandler);
2519
var newNode =
SyntaxFactory
.CSharpEphemeralTextLiteral(literalTokens, chunkGenerator, editHandler);
2573
var newNode =
SyntaxFactory
.CSharpTemplateBlock(children);
2649
var newNode =
SyntaxFactory
.CSharpStatement(transition, body);
2715
var newNode =
SyntaxFactory
.CSharpStatementBody(openBrace, csharpCode, closeBrace);
2774
var newNode =
SyntaxFactory
.CSharpExplicitExpression(transition, body);
2840
var newNode =
SyntaxFactory
.CSharpExplicitExpressionBody(openParen, csharpCode, closeParen);
2899
var newNode =
SyntaxFactory
.CSharpImplicitExpression(transition, body);
2947
var newNode =
SyntaxFactory
.CSharpImplicitExpressionBody(csharpCode);
3023
var newNode =
SyntaxFactory
.RazorDirective(transition, body, directiveDescriptor);
3086
var newNode =
SyntaxFactory
.RazorUsingDirective(transition, body, directiveDescriptor);
3151
var newNode =
SyntaxFactory
.RazorDirectiveBody(keyword, csharpCode);
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (41)
394
return (RazorDocumentSyntax)InternalSyntax.
SyntaxFactory
.RazorDocument(document == null ? null : (InternalSyntax.RazorBlockSyntax)document.Green, (Syntax.InternalSyntax.SyntaxToken)endOfFile.Node).CreateRed();
409
return (RazorCommentBlockSyntax)InternalSyntax.
SyntaxFactory
.RazorCommentBlock((Syntax.InternalSyntax.SyntaxToken)startCommentTransition.Node, (Syntax.InternalSyntax.SyntaxToken)startCommentStar.Node, (Syntax.InternalSyntax.SyntaxToken)comment.Node, (Syntax.InternalSyntax.SyntaxToken)endCommentStar.Node, (Syntax.InternalSyntax.SyntaxToken)endCommentTransition.Node).CreateRed();
418
=> (RazorMetaCodeSyntax)InternalSyntax.
SyntaxFactory
.RazorMetaCode(metaCode.Node.ToGreenList<InternalSyntax.SyntaxToken>(), chunkGenerator, editHandler).CreateRed();
426
=> (GenericBlockSyntax)InternalSyntax.
SyntaxFactory
.GenericBlock(children.Node.ToGreenList<InternalSyntax.RazorSyntaxNode>()).CreateRed();
434
=> (UnclassifiedTextLiteralSyntax)InternalSyntax.
SyntaxFactory
.UnclassifiedTextLiteral(literalTokens.Node.ToGreenList<InternalSyntax.SyntaxToken>(), chunkGenerator, editHandler).CreateRed();
442
=> (MarkupBlockSyntax)InternalSyntax.
SyntaxFactory
.MarkupBlock(children.Node.ToGreenList<InternalSyntax.RazorSyntaxNode>()).CreateRed();
450
=> (MarkupTransitionSyntax)InternalSyntax.
SyntaxFactory
.MarkupTransition(transitionTokens.Node.ToGreenList<InternalSyntax.SyntaxToken>(), chunkGenerator, editHandler).CreateRed();
458
=> (MarkupTextLiteralSyntax)InternalSyntax.
SyntaxFactory
.MarkupTextLiteral(literalTokens.Node.ToGreenList<InternalSyntax.SyntaxToken>(), chunkGenerator, editHandler).CreateRed();
466
=> (MarkupEphemeralTextLiteralSyntax)InternalSyntax.
SyntaxFactory
.MarkupEphemeralTextLiteral(literalTokens.Node.ToGreenList<InternalSyntax.SyntaxToken>(), chunkGenerator, editHandler).CreateRed();
474
=> (MarkupCommentBlockSyntax)InternalSyntax.
SyntaxFactory
.MarkupCommentBlock(children.Node.ToGreenList<InternalSyntax.RazorSyntaxNode>()).CreateRed();
484
return (MarkupMinimizedAttributeBlockSyntax)InternalSyntax.
SyntaxFactory
.MarkupMinimizedAttributeBlock(namePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)namePrefix.Green, name == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)name.Green).CreateRed();
496
return (MarkupAttributeBlockSyntax)InternalSyntax.
SyntaxFactory
.MarkupAttributeBlock(namePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)namePrefix.Green, name == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)name.Green, nameSuffix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)nameSuffix.Green, (Syntax.InternalSyntax.SyntaxToken)equalsToken.Node, valuePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)valuePrefix.Green, value == null ? null : (InternalSyntax.RazorBlockSyntax)value.Green, valueSuffix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)valueSuffix.Green).CreateRed();
509
=> (MarkupMiscAttributeContentSyntax)InternalSyntax.
SyntaxFactory
.MarkupMiscAttributeContent(children.Node.ToGreenList<InternalSyntax.RazorSyntaxNode>()).CreateRed();
517
=> (MarkupLiteralAttributeValueSyntax)InternalSyntax.
SyntaxFactory
.MarkupLiteralAttributeValue(prefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)prefix.Green, value == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)value.Green).CreateRed();
527
return (MarkupDynamicAttributeValueSyntax)InternalSyntax.
SyntaxFactory
.MarkupDynamicAttributeValue(prefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)prefix.Green, value == null ? null : (InternalSyntax.RazorBlockSyntax)value.Green).CreateRed();
536
=> (MarkupElementSyntax)InternalSyntax.
SyntaxFactory
.MarkupElement(markupStartTag == null ? null : (InternalSyntax.MarkupStartTagSyntax)markupStartTag.Green, body.Node.ToGreenList<InternalSyntax.RazorSyntaxNode>(), markupEndTag == null ? null : (InternalSyntax.MarkupEndTagSyntax)markupEndTag.Green).CreateRed();
550
return (MarkupStartTagSyntax)InternalSyntax.
SyntaxFactory
.MarkupStartTag((Syntax.InternalSyntax.SyntaxToken)openAngle.Node, (Syntax.InternalSyntax.SyntaxToken)bang.Node, (Syntax.InternalSyntax.SyntaxToken)name.Node, attributes.Node.ToGreenList<InternalSyntax.RazorSyntaxNode>(), (Syntax.InternalSyntax.SyntaxToken)forwardSlash.Node, (Syntax.InternalSyntax.SyntaxToken)closeAngle.Node, isMarkupTransition, chunkGenerator, editHandler).CreateRed();
569
return (MarkupEndTagSyntax)InternalSyntax.
SyntaxFactory
.MarkupEndTag((Syntax.InternalSyntax.SyntaxToken)openAngle.Node, (Syntax.InternalSyntax.SyntaxToken)forwardSlash.Node, (Syntax.InternalSyntax.SyntaxToken)bang.Node, (Syntax.InternalSyntax.SyntaxToken)name.Node, miscAttributeContent == null ? null : (InternalSyntax.MarkupMiscAttributeContentSyntax)miscAttributeContent.Green, (Syntax.InternalSyntax.SyntaxToken)closeAngle.Node, isMarkupTransition, chunkGenerator, editHandler).CreateRed();
582
=> (MarkupTagHelperElementSyntax)InternalSyntax.
SyntaxFactory
.MarkupTagHelperElement(tagHelperStartTag == null ? null : (InternalSyntax.MarkupTagHelperStartTagSyntax)tagHelperStartTag.Green, body.Node.ToGreenList<InternalSyntax.RazorSyntaxNode>(), tagHelperEndTag == null ? null : (InternalSyntax.MarkupTagHelperEndTagSyntax)tagHelperEndTag.Green, tagHelperInfo).CreateRed();
596
return (MarkupTagHelperStartTagSyntax)InternalSyntax.
SyntaxFactory
.MarkupTagHelperStartTag((Syntax.InternalSyntax.SyntaxToken)openAngle.Node, (Syntax.InternalSyntax.SyntaxToken)bang.Node, (Syntax.InternalSyntax.SyntaxToken)name.Node, attributes.Node.ToGreenList<InternalSyntax.RazorSyntaxNode>(), (Syntax.InternalSyntax.SyntaxToken)forwardSlash.Node, (Syntax.InternalSyntax.SyntaxToken)closeAngle.Node, chunkGenerator, editHandler).CreateRed();
615
return (MarkupTagHelperEndTagSyntax)InternalSyntax.
SyntaxFactory
.MarkupTagHelperEndTag((Syntax.InternalSyntax.SyntaxToken)openAngle.Node, (Syntax.InternalSyntax.SyntaxToken)forwardSlash.Node, (Syntax.InternalSyntax.SyntaxToken)bang.Node, (Syntax.InternalSyntax.SyntaxToken)name.Node, miscAttributeContent == null ? null : (InternalSyntax.MarkupMiscAttributeContentSyntax)miscAttributeContent.Green, (Syntax.InternalSyntax.SyntaxToken)closeAngle.Node, chunkGenerator, editHandler).CreateRed();
632
return (MarkupTagHelperAttributeSyntax)InternalSyntax.
SyntaxFactory
.MarkupTagHelperAttribute(namePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)namePrefix.Green, name == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)name.Green, nameSuffix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)nameSuffix.Green, (Syntax.InternalSyntax.SyntaxToken)equalsToken.Node, valuePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)valuePrefix.Green, value == null ? null : (InternalSyntax.MarkupTagHelperAttributeValueSyntax)value.Green, valueSuffix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)valueSuffix.Green, tagHelperAttributeInfo).CreateRed();
647
return (MarkupMinimizedTagHelperAttributeSyntax)InternalSyntax.
SyntaxFactory
.MarkupMinimizedTagHelperAttribute(namePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)namePrefix.Green, name == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)name.Green, tagHelperAttributeInfo).CreateRed();
656
=> (MarkupTagHelperAttributeValueSyntax)InternalSyntax.
SyntaxFactory
.MarkupTagHelperAttributeValue(children.Node.ToGreenList<InternalSyntax.RazorSyntaxNode>()).CreateRed();
669
return (MarkupTagHelperDirectiveAttributeSyntax)InternalSyntax.
SyntaxFactory
.MarkupTagHelperDirectiveAttribute(namePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)namePrefix.Green, transition == null ? null : (InternalSyntax.RazorMetaCodeSyntax)transition.Green, name == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)name.Green, colon == null ? null : (InternalSyntax.RazorMetaCodeSyntax)colon.Green, parameterName == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)parameterName.Green, nameSuffix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)nameSuffix.Green, (Syntax.InternalSyntax.SyntaxToken)equalsToken.Node, valuePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)valuePrefix.Green, value == null ? null : (InternalSyntax.MarkupTagHelperAttributeValueSyntax)value.Green, valueSuffix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)valueSuffix.Green, tagHelperAttributeInfo).CreateRed();
685
return (MarkupMinimizedTagHelperDirectiveAttributeSyntax)InternalSyntax.
SyntaxFactory
.MarkupMinimizedTagHelperDirectiveAttribute(namePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)namePrefix.Green, transition == null ? null : (InternalSyntax.RazorMetaCodeSyntax)transition.Green, name == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)name.Green, colon == null ? null : (InternalSyntax.RazorMetaCodeSyntax)colon.Green, parameterName == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)parameterName.Green, tagHelperAttributeInfo).CreateRed();
694
=> (CSharpCodeBlockSyntax)InternalSyntax.
SyntaxFactory
.CSharpCodeBlock(children.Node.ToGreenList<InternalSyntax.RazorSyntaxNode>()).CreateRed();
704
return (CSharpTransitionSyntax)InternalSyntax.
SyntaxFactory
.CSharpTransition((Syntax.InternalSyntax.SyntaxToken)transition.Node, chunkGenerator, editHandler).CreateRed();
713
=> (CSharpStatementLiteralSyntax)InternalSyntax.
SyntaxFactory
.CSharpStatementLiteral(literalTokens.Node.ToGreenList<InternalSyntax.SyntaxToken>(), chunkGenerator, editHandler).CreateRed();
721
=> (CSharpExpressionLiteralSyntax)InternalSyntax.
SyntaxFactory
.CSharpExpressionLiteral(literalTokens.Node.ToGreenList<InternalSyntax.SyntaxToken>(), chunkGenerator, editHandler).CreateRed();
729
=> (CSharpEphemeralTextLiteralSyntax)InternalSyntax.
SyntaxFactory
.CSharpEphemeralTextLiteral(literalTokens.Node.ToGreenList<InternalSyntax.SyntaxToken>(), chunkGenerator, editHandler).CreateRed();
737
=> (CSharpTemplateBlockSyntax)InternalSyntax.
SyntaxFactory
.CSharpTemplateBlock(children.Node.ToGreenList<InternalSyntax.RazorSyntaxNode>()).CreateRed();
748
return (CSharpStatementSyntax)InternalSyntax.
SyntaxFactory
.CSharpStatement(transition == null ? null : (InternalSyntax.CSharpTransitionSyntax)transition.Green, body == null ? null : (InternalSyntax.CSharpSyntaxNode)body.Green).CreateRed();
757
return (CSharpStatementBodySyntax)InternalSyntax.
SyntaxFactory
.CSharpStatementBody(openBrace == null ? null : (InternalSyntax.RazorMetaCodeSyntax)openBrace.Green, csharpCode == null ? null : (InternalSyntax.CSharpCodeBlockSyntax)csharpCode.Green, closeBrace == null ? null : (InternalSyntax.RazorMetaCodeSyntax)closeBrace.Green).CreateRed();
769
return (CSharpExplicitExpressionSyntax)InternalSyntax.
SyntaxFactory
.CSharpExplicitExpression(transition == null ? null : (InternalSyntax.CSharpTransitionSyntax)transition.Green, body == null ? null : (InternalSyntax.CSharpSyntaxNode)body.Green).CreateRed();
778
return (CSharpExplicitExpressionBodySyntax)InternalSyntax.
SyntaxFactory
.CSharpExplicitExpressionBody(openParen == null ? null : (InternalSyntax.RazorMetaCodeSyntax)openParen.Green, csharpCode == null ? null : (InternalSyntax.CSharpCodeBlockSyntax)csharpCode.Green, closeParen == null ? null : (InternalSyntax.RazorMetaCodeSyntax)closeParen.Green).CreateRed();
790
return (CSharpImplicitExpressionSyntax)InternalSyntax.
SyntaxFactory
.CSharpImplicitExpression(transition == null ? null : (InternalSyntax.CSharpTransitionSyntax)transition.Green, body == null ? null : (InternalSyntax.CSharpSyntaxNode)body.Green).CreateRed();
797
return (CSharpImplicitExpressionBodySyntax)InternalSyntax.
SyntaxFactory
.CSharpImplicitExpressionBody(csharpCode == null ? null : (InternalSyntax.CSharpCodeBlockSyntax)csharpCode.Green).CreateRed();
809
return (RazorDirectiveSyntax)InternalSyntax.
SyntaxFactory
.RazorDirective(transition == null ? null : (InternalSyntax.CSharpTransitionSyntax)transition.Green, body == null ? null : (InternalSyntax.CSharpSyntaxNode)body.Green, directiveDescriptor).CreateRed();
821
return (RazorUsingDirectiveSyntax)InternalSyntax.
SyntaxFactory
.RazorUsingDirective(transition == null ? null : (InternalSyntax.CSharpTransitionSyntax)transition.Green, body == null ? null : (InternalSyntax.CSharpSyntaxNode)body.Green, directiveDescriptor).CreateRed();
832
return (RazorDirectiveBodySyntax)InternalSyntax.
SyntaxFactory
.RazorDirectiveBody(keyword == null ? null : (InternalSyntax.RazorSyntaxNode)keyword.Green, csharpCode == null ? null : (InternalSyntax.CSharpCodeBlockSyntax)csharpCode.Green).CreateRed();
Language\Syntax\SyntaxFactory.cs (2)
32
=> new(parent, InternalSyntax.
SyntaxFactory
.Token(kind, content, diagnostics), position, index);
35
=> new(parent: null, InternalSyntax.
SyntaxFactory
.MissingToken(kind, diagnostics), position: 0, index: 0);
Language\Syntax\SyntaxUtilities.cs (2)
111
return (MarkupTextLiteralSyntax)InternalSyntax.
SyntaxFactory
141
var markupTransition = InternalSyntax.
SyntaxFactory