18 instantiations of SyntaxList
Microsoft.CodeAnalysis.Razor.Compiler (18)
Language\Syntax\BaseMarkupEndTagSyntax.cs (1)
20
return new
SyntaxList
<RazorSyntaxNode>(children);
Language\Syntax\BaseMarkupStartTagSyntax.cs (1)
22
return new
SyntaxList
<RazorSyntaxNode>(children);
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (11)
157
public override SyntaxList<RazorSyntaxNode> Children => new
SyntaxList
<RazorSyntaxNode>(GetRed(ref _children, 0));
250
public override SyntaxList<RazorSyntaxNode> Children => new
SyntaxList
<RazorSyntaxNode>(GetRed(ref _children, 0));
427
public override SyntaxList<RazorSyntaxNode> Children => new
SyntaxList
<RazorSyntaxNode>(GetRed(ref _children, 0));
592
public SyntaxList<RazorSyntaxNode> Children => new
SyntaxList
<RazorSyntaxNode>(GetRed(ref _children, 0));
826
public SyntaxList<RazorSyntaxNode> Body => new
SyntaxList
<RazorSyntaxNode>(GetRed(ref _body, 1));
890
public override SyntaxList<RazorSyntaxNode> Attributes => new
SyntaxList
<RazorSyntaxNode>(GetRed(ref _attributes, 3));
1028
public SyntaxList<RazorSyntaxNode> Body => new
SyntaxList
<RazorSyntaxNode>(GetRed(ref _body, 1));
1094
public override SyntaxList<RazorSyntaxNode> Attributes => new
SyntaxList
<RazorSyntaxNode>(GetRed(ref _attributes, 3));
1357
public override SyntaxList<RazorSyntaxNode> Children => new
SyntaxList
<RazorSyntaxNode>(GetRed(ref _children, 0));
1570
public override SyntaxList<RazorSyntaxNode> Children => new
SyntaxList
<RazorSyntaxNode>(GetRed(ref _children, 0));
1784
public override SyntaxList<RazorSyntaxNode> Children => new
SyntaxList
<RazorSyntaxNode>(GetRed(ref _children, 0));
Language\Syntax\SyntaxBuilderExtensions.cs (1)
390
?
new
(listNode.CreateRed(parent, position))
Language\Syntax\SyntaxFactory.cs (1)
43
=>
new
(node);
Language\Syntax\SyntaxList`1.cs (2)
509
=>
new
(nodes.Node);
512
=>
new
(nodes.Node);
Language\Syntax\SyntaxUtilities.cs (1)
148
return
new
(markupTransition);
337 references to SyntaxList
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (1)
Legacy\CSharpToMarkupSwitchTest.cs (1)
366
var
children = codeBlock.Children;
Microsoft.AspNetCore.Razor.Language.UnitTests (166)
Syntax\SyntaxListTests.cs (166)
31
var
emptyList =
SyntaxList
<SyntaxNode>.Empty;
35
var
newList = emptyList.Add(node);
48
SyntaxList
<SyntaxNode> originalList = [existingNode];
52
var
newList = originalList.Add(nodeToAdd);
70
var
list =
SyntaxList
<SyntaxNode>.Empty;
71
var
list1 = list.Add(node1);
72
var
list2 = list1.Add(node2);
73
var
list3 = list2.Add(node3);
95
SyntaxList
<SyntaxNode> originalList = [node1];
98
var
newList = originalList.Add(node2);
112
SyntaxList
<SyntaxNode> originalList = [node1];
115
var
addResult = originalList.Add(node2);
116
var
insertResult = originalList.Insert(originalList.Count, node2);
131
var
list =
SyntaxList
<SyntaxNode>.Empty;
140
var
emptyList =
SyntaxList
<SyntaxNode>.Empty;
148
var
newList = emptyList.AddRange(nodesToAdd.AsSpan());
165
SyntaxList
<SyntaxNode> originalList = [existingNode];
173
var
newList = originalList.AddRange(nodesToAdd.AsSpan());
189
SyntaxList
<SyntaxNode> originalList = [node];
193
var
newList = originalList.AddRange(emptySpan);
205
SyntaxList
<SyntaxNode> originalList = [existingNode];
213
var
newList = originalList.AddRange(nodesToAdd.AsSpan());
226
SyntaxList
<SyntaxNode> originalList = [existingNode];
236
var
addResult = originalList.AddRange(span);
237
var
insertResult = originalList.InsertRange(originalList.Count, span);
251
var
emptyList =
SyntaxList
<SyntaxNode>.Empty;
259
var
newList = emptyList.AddRange(nodesToAdd);
276
SyntaxList
<SyntaxNode> originalList = [existingNode];
284
var
newList = originalList.AddRange(nodesToAdd);
300
SyntaxList
<SyntaxNode> originalList = [node];
304
var
newList = originalList.AddRange(emptyNodes);
316
SyntaxList
<SyntaxNode> originalList = [existingNode];
324
var
newList = originalList.AddRange(nodesToAdd);
337
SyntaxList
<SyntaxNode> originalList = [existingNode];
345
var
addResult = originalList.AddRange(nodesToAdd);
346
var
insertResult = originalList.InsertRange(originalList.Count, nodesToAdd);
360
var
list =
SyntaxList
<SyntaxNode>.Empty;
371
var
emptyList =
SyntaxList
<SyntaxNode>.Empty;
381
var
newList = emptyList.AddRange(mixedNodes);
397
var
emptyList =
SyntaxList
<SyntaxNode>.Empty;
405
var
newList = emptyList.AddRange(nodesList);
420
var
emptyList =
SyntaxList
<SyntaxNode>.Empty;
429
var
newList = emptyList.AddRange(nodes);
447
SyntaxList
<SyntaxNode> originalList = [node1, node2];
451
var
newList = originalList.Insert(0, nodeToInsert);
467
SyntaxList
<SyntaxNode> originalList = [node1, node2];
471
var
newList = originalList.Insert(1, nodeToInsert);
487
SyntaxList
<SyntaxNode> originalList = [node1, node2];
491
var
insertResult = originalList.Insert(originalList.Count, nodeToInsert);
492
var
addResult = originalList.Add(nodeToInsert);
506
var
emptyList =
SyntaxList
<SyntaxNode>.Empty;
510
var
newList = emptyList.Insert(0, node);
523
SyntaxList
<SyntaxNode> originalList = [node1];
527
var
newList = originalList.Insert(0, nodeToInsert);
539
SyntaxList
<SyntaxNode> list = [CreateMarkupTextLiteral(s_openAngle)];
549
SyntaxList
<SyntaxNode> list = [CreateMarkupTextLiteral(s_openAngle)];
560
SyntaxList
<SyntaxNode> list = [CreateMarkupTextLiteral(s_openAngle)];
572
SyntaxList
<SyntaxNode> originalList = [existingNode];
580
var
newList = originalList.InsertRange(0, nodesToInsert.AsSpan());
596
SyntaxList
<SyntaxNode> originalList = [node1, node2];
604
var
newList = originalList.InsertRange(1, nodesToInsert.AsSpan());
620
SyntaxList
<SyntaxNode> originalList = [node1];
629
var
insertResult = originalList.InsertRange(originalList.Count, span);
630
var
addResult = originalList.AddRange(span);
645
SyntaxList
<SyntaxNode> originalList = [node];
649
var
newList = originalList.InsertRange(0, emptySpan);
660
var
emptyList =
SyntaxList
<SyntaxNode>.Empty;
669
var
newList = emptyList.InsertRange(0, nodesToInsert.AsSpan());
686
SyntaxList
<SyntaxNode> originalList = [existingNode];
694
var
newList = originalList.InsertRange(0, nodesToInsert.AsSpan());
706
SyntaxList
<SyntaxNode> list = [CreateMarkupTextLiteral(s_openAngle)];
717
SyntaxList
<SyntaxNode> list = [CreateMarkupTextLiteral(s_openAngle)];
729
SyntaxList
<SyntaxNode> originalList = [existingNode];
737
var
newList = originalList.InsertRange(0, nodesToInsert);
753
SyntaxList
<SyntaxNode> originalList = [node1, node2];
761
var
newList = originalList.InsertRange(1, nodesToInsert);
777
SyntaxList
<SyntaxNode> originalList = [node1];
785
var
insertResult = originalList.InsertRange(originalList.Count, nodesToInsert);
786
var
addResult = originalList.AddRange(nodesToInsert);
801
SyntaxList
<SyntaxNode> originalList = [node];
805
var
newList = originalList.InsertRange(0, emptyNodes);
816
var
emptyList =
SyntaxList
<SyntaxNode>.Empty;
825
var
newList = emptyList.InsertRange(0, nodesToInsert);
842
SyntaxList
<SyntaxNode> originalList = [existingNode];
850
var
newList = originalList.InsertRange(0, nodesToInsert);
862
SyntaxList
<SyntaxNode> list = [CreateMarkupTextLiteral(s_openAngle)];
873
SyntaxList
<SyntaxNode> list = [CreateMarkupTextLiteral(s_openAngle)];
884
SyntaxList
<SyntaxNode> list = [CreateMarkupTextLiteral(s_openAngle)];
896
SyntaxList
<SyntaxNode> originalList = [existingNode];
904
var
newList = originalList.InsertRange(0, nodesToInsert);
922
SyntaxList
<SyntaxNode> originalList = [existingNode];
930
var
newList = originalList.InsertRange(0, nodesToInsert);
949
SyntaxList
<SyntaxNode> originalList = [node];
952
var
newList = originalList.RemoveAt(0);
966
SyntaxList
<SyntaxNode> originalList = [node1, node2, node3];
969
var
newList = originalList.RemoveAt(0);
985
SyntaxList
<SyntaxNode> originalList = [node1, node2, node3];
988
var
newList = originalList.RemoveAt(1);
1004
SyntaxList
<SyntaxNode> originalList = [node1, node2, node3];
1007
var
newList = originalList.RemoveAt(2);
1021
SyntaxList
<SyntaxNode> list = [node];
1032
SyntaxList
<SyntaxNode> list = [node];
1044
SyntaxList
<SyntaxNode> originalList = [node1, node2];
1047
var
newList = originalList.RemoveAt(0);
1062
SyntaxList
<SyntaxNode> originalList = [node1, node2];
1065
var
removeAtResult = originalList.RemoveAt(0);
1066
var
removeResult = originalList.Remove(originalList[0]);
1081
SyntaxList
<SyntaxNode> originalList = [node];
1084
var
newList = originalList.Remove(originalList[0]);
1098
SyntaxList
<SyntaxNode> originalList = [node1, node2, node3];
1101
var
newList = originalList.Remove(originalList[1]);
1117
SyntaxList
<SyntaxNode> originalList = [node1, node2];
1120
var
newList = originalList.Remove(nodeNotInList);
1135
SyntaxList
<SyntaxNode> originalList = [node1, node2];
1138
var
newList = originalList.Remove(originalList[0]);
1151
var
emptyList =
SyntaxList
<SyntaxNode>.Empty;
1155
var
newList = emptyList.Remove(node);
1168
SyntaxList
<SyntaxNode> originalList = [original];
1171
var
newList = originalList.Replace(originalList[0], replacement);
1187
SyntaxList
<SyntaxNode> originalList = [node1, node2, node3];
1191
var
newList = originalList.Replace(originalList[1], replacement);
1207
SyntaxList
<SyntaxNode> originalList = [node1, node2];
1211
var
newList = originalList.Replace(originalList[0], replacement);
1225
SyntaxList
<SyntaxNode> list = [node];
1237
SyntaxList
<SyntaxNode> list = [node];
1250
SyntaxList
<SyntaxNode> list = [node];
1262
SyntaxList
<SyntaxNode> originalList = [node1, node2];
1266
var
replaceResult = originalList.Replace(originalList[0], replacement);
1267
var
replaceRangeResult = originalList.ReplaceRange(originalList[0], [replacement]);
1286
SyntaxList
<SyntaxNode> originalList = [original];
1289
var
newList = originalList.ReplaceRange(originalList[0], replacements.AsSpan());
1305
SyntaxList
<SyntaxNode> originalList = [node1, node2, node3];
1312
var
newList = originalList.ReplaceRange(originalList[1], replacements.AsSpan());
1330
SyntaxList
<SyntaxNode> originalList = [node1, node2, node3];
1333
var
newList = originalList.ReplaceRange(originalList[1], []);
1348
SyntaxList
<SyntaxNode> originalList = [node1, node2];
1355
var
newList = originalList.ReplaceRange(originalList[0], replacements.AsSpan());
1371
SyntaxList
<SyntaxNode> list = [node];
1384
SyntaxList
<SyntaxNode> originalList = [original];
1387
var
newList = originalList.ReplaceRange(originalList[0], [replacement1, replacement2]);
1403
SyntaxList
<SyntaxNode> originalList = [node1, node2, node3];
1408
var
newList = originalList.ReplaceRange(originalList[1], [replacement1, replacement2]);
1426
SyntaxList
<SyntaxNode> originalList = [node1, node2, node3];
1429
var
newList = originalList.ReplaceRange(originalList[1], []);
1444
SyntaxList
<SyntaxNode> originalList = [node1, node2];
1449
var
newList = originalList.ReplaceRange(originalList[0], [replacement1, replacement2]);
1463
SyntaxList
<SyntaxNode> list = [node];
1475
SyntaxList
<SyntaxNode> list = [node];
1489
SyntaxList
<SyntaxNode> list = [node];
1500
SyntaxList
<SyntaxNode> list = [node];
1507
var
newList = list.ReplaceRange(list[0], replacements);
1522
SyntaxList
<SyntaxNode> list = [node];
1529
var
newList = list.ReplaceRange(list[0], replacements);
Microsoft.CodeAnalysis.Razor.Compiler (139)
Language\Legacy\ClassifiedSpanVisitor.cs (2)
174
var
children = SyntaxUtilities.GetRewrittenMarkupStartTagChildren(node, includeEditHandler: true);
186
var
children = SyntaxUtilities.GetRewrittenMarkupEndTagChildren(node, includeEditHandler: true);
Language\Legacy\LegacySyntaxNodeExtensions.cs (3)
102
static SyntaxNode? LocateOwnerForSyntaxList(in
SyntaxList
<RazorSyntaxNode> list, SourceChange change)
190
var
children = startTag.LegacyChildren;
203
var
children = endTag.LegacyChildren;
Language\Legacy\TagHelperBlockRewriter.cs (3)
72
var
attributes = startTag.Attributes;
583
var
children = createExpressionLiteral(tokens);
597
SyntaxList
<RazorSyntaxNode> createExpressionLiteral(SyntaxTokenList tokens)
Language\Legacy\TagHelperParseTreeRewriter.cs (2)
134
var
rewrittenBody = VisitList(node.Body);
172
var
body = VisitList(node.Body);
Language\Syntax\BaseMarkupEndTagSyntax.cs (1)
13
public
SyntaxList
<RazorSyntaxNode> LegacyChildren
Language\Syntax\BaseMarkupStartTagSyntax.cs (1)
15
public
SyntaxList
<RazorSyntaxNode> LegacyChildren
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (25)
425
public static GenericBlockSyntax GenericBlock(
SyntaxList
<RazorSyntaxNode> children)
430
=> SyntaxFactory.GenericBlock(default(
SyntaxList
<RazorSyntaxNode>));
441
public static MarkupBlockSyntax MarkupBlock(
SyntaxList
<RazorSyntaxNode> children)
446
=> SyntaxFactory.MarkupBlock(default(
SyntaxList
<RazorSyntaxNode>));
473
public static MarkupCommentBlockSyntax MarkupCommentBlock(
SyntaxList
<RazorSyntaxNode> children)
478
=> SyntaxFactory.MarkupCommentBlock(default(
SyntaxList
<RazorSyntaxNode>));
508
public static MarkupMiscAttributeContentSyntax MarkupMiscAttributeContent(
SyntaxList
<RazorSyntaxNode> children)
513
=> SyntaxFactory.MarkupMiscAttributeContent(default(
SyntaxList
<RazorSyntaxNode>));
535
public static MarkupElementSyntax MarkupElement(MarkupStartTagSyntax markupStartTag,
SyntaxList
<RazorSyntaxNode> body, MarkupEndTagSyntax markupEndTag)
539
public static MarkupElementSyntax MarkupElement(
SyntaxList
<RazorSyntaxNode> body = default(
SyntaxList
<RazorSyntaxNode>))
543
public static MarkupStartTagSyntax MarkupStartTag(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name,
SyntaxList
<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
554
public static MarkupStartTagSyntax MarkupStartTag(
SyntaxList
<RazorSyntaxNode> attributes, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
559
=> SyntaxFactory.MarkupStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), default(
SyntaxList
<RazorSyntaxNode>), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler);
581
public static MarkupTagHelperElementSyntax MarkupTagHelperElement(MarkupTagHelperStartTagSyntax tagHelperStartTag,
SyntaxList
<RazorSyntaxNode> body, MarkupTagHelperEndTagSyntax tagHelperEndTag, TagHelperInfo tagHelperInfo)
586
=> SyntaxFactory.MarkupTagHelperElement(default(MarkupTagHelperStartTagSyntax), default(
SyntaxList
<RazorSyntaxNode>), default(MarkupTagHelperEndTagSyntax), tagHelperInfo);
589
public static MarkupTagHelperStartTagSyntax MarkupTagHelperStartTag(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name,
SyntaxList
<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
600
public static MarkupTagHelperStartTagSyntax MarkupTagHelperStartTag(
SyntaxList
<RazorSyntaxNode> attributes, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
605
=> SyntaxFactory.MarkupTagHelperStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), default(
SyntaxList
<RazorSyntaxNode>), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler);
655
public static MarkupTagHelperAttributeValueSyntax MarkupTagHelperAttributeValue(
SyntaxList
<RazorSyntaxNode> children)
660
=> SyntaxFactory.MarkupTagHelperAttributeValue(default(
SyntaxList
<RazorSyntaxNode>));
693
public static CSharpCodeBlockSyntax CSharpCodeBlock(
SyntaxList
<RazorSyntaxNode> children)
698
=> SyntaxFactory.CSharpCodeBlock(default(
SyntaxList
<RazorSyntaxNode>));
736
public static CSharpTemplateBlockSyntax CSharpTemplateBlock(
SyntaxList
<RazorSyntaxNode> children)
741
=> SyntaxFactory.CSharpTemplateBlock(default(
SyntaxList
<RazorSyntaxNode>));
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (47)
16
public abstract
SyntaxList
<RazorSyntaxNode> Children { get; }
17
public RazorBlockSyntax WithChildren(
SyntaxList
<RazorSyntaxNode> children) => WithChildrenCore(children);
18
internal abstract RazorBlockSyntax WithChildrenCore(
SyntaxList
<RazorSyntaxNode> children);
157
public override
SyntaxList
<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(GetRed(ref _children, 0));
166
public GenericBlockSyntax Update(
SyntaxList
<RazorSyntaxNode> children)
180
internal override RazorBlockSyntax WithChildrenCore(
SyntaxList
<RazorSyntaxNode> children) => WithChildren(children);
181
public new GenericBlockSyntax WithChildren(
SyntaxList
<RazorSyntaxNode> children) => Update(children);
250
public override
SyntaxList
<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(GetRed(ref _children, 0));
259
public MarkupBlockSyntax Update(
SyntaxList
<RazorSyntaxNode> children)
273
internal override RazorBlockSyntax WithChildrenCore(
SyntaxList
<RazorSyntaxNode> children) => WithChildren(children);
274
public new MarkupBlockSyntax WithChildren(
SyntaxList
<RazorSyntaxNode> children) => Update(children);
427
public override
SyntaxList
<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(GetRed(ref _children, 0));
436
public MarkupCommentBlockSyntax Update(
SyntaxList
<RazorSyntaxNode> children)
450
internal override RazorBlockSyntax WithChildrenCore(
SyntaxList
<RazorSyntaxNode> children) => WithChildren(children);
451
public new MarkupCommentBlockSyntax WithChildren(
SyntaxList
<RazorSyntaxNode> children) => Update(children);
592
public
SyntaxList
<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(GetRed(ref _children, 0));
601
public MarkupMiscAttributeContentSyntax Update(
SyntaxList
<RazorSyntaxNode> children)
615
public MarkupMiscAttributeContentSyntax WithChildren(
SyntaxList
<RazorSyntaxNode> children) => Update(children);
739
public abstract
SyntaxList
<RazorSyntaxNode> Attributes { get; }
740
public BaseMarkupStartTagSyntax WithAttributes(
SyntaxList
<RazorSyntaxNode> attributes) => WithAttributesCore(attributes);
741
internal abstract BaseMarkupStartTagSyntax WithAttributesCore(
SyntaxList
<RazorSyntaxNode> attributes);
826
public
SyntaxList
<RazorSyntaxNode> Body => new SyntaxList<RazorSyntaxNode>(GetRed(ref _body, 1));
850
public MarkupElementSyntax Update(MarkupStartTagSyntax markupStartTag,
SyntaxList
<RazorSyntaxNode> body, MarkupEndTagSyntax markupEndTag)
865
public MarkupElementSyntax WithBody(
SyntaxList
<RazorSyntaxNode> body) => Update(MarkupStartTag, body, MarkupEndTag);
890
public override
SyntaxList
<RazorSyntaxNode> Attributes => new SyntaxList<RazorSyntaxNode>(GetRed(ref _attributes, 3));
911
public MarkupStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name,
SyntaxList
<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
931
internal override BaseMarkupStartTagSyntax WithAttributesCore(
SyntaxList
<RazorSyntaxNode> attributes) => WithAttributes(attributes);
932
public new MarkupStartTagSyntax WithAttributes(
SyntaxList
<RazorSyntaxNode> attributes) => Update(OpenAngle, Bang, Name, attributes, ForwardSlash, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler);
1028
public
SyntaxList
<RazorSyntaxNode> Body => new SyntaxList<RazorSyntaxNode>(GetRed(ref _body, 1));
1053
public MarkupTagHelperElementSyntax Update(MarkupTagHelperStartTagSyntax tagHelperStartTag,
SyntaxList
<RazorSyntaxNode> body, MarkupTagHelperEndTagSyntax tagHelperEndTag, TagHelperInfo tagHelperInfo)
1068
public MarkupTagHelperElementSyntax WithBody(
SyntaxList
<RazorSyntaxNode> body) => Update(TagHelperStartTag, body, TagHelperEndTag, TagHelperInfo);
1094
public override
SyntaxList
<RazorSyntaxNode> Attributes => new SyntaxList<RazorSyntaxNode>(GetRed(ref _attributes, 3));
1114
public MarkupTagHelperStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name,
SyntaxList
<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1134
internal override BaseMarkupStartTagSyntax WithAttributesCore(
SyntaxList
<RazorSyntaxNode> attributes) => WithAttributes(attributes);
1135
public new MarkupTagHelperStartTagSyntax WithAttributes(
SyntaxList
<RazorSyntaxNode> attributes) => Update(OpenAngle, Bang, Name, attributes, ForwardSlash, CloseAngle, ChunkGenerator, EditHandler);
1357
public override
SyntaxList
<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(GetRed(ref _children, 0));
1366
public MarkupTagHelperAttributeValueSyntax Update(
SyntaxList
<RazorSyntaxNode> children)
1380
internal override RazorBlockSyntax WithChildrenCore(
SyntaxList
<RazorSyntaxNode> children) => WithChildren(children);
1381
public new MarkupTagHelperAttributeValueSyntax WithChildren(
SyntaxList
<RazorSyntaxNode> children) => Update(children);
1570
public override
SyntaxList
<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(GetRed(ref _children, 0));
1579
public CSharpCodeBlockSyntax Update(
SyntaxList
<RazorSyntaxNode> children)
1593
internal override RazorBlockSyntax WithChildrenCore(
SyntaxList
<RazorSyntaxNode> children) => WithChildren(children);
1594
public new CSharpCodeBlockSyntax WithChildren(
SyntaxList
<RazorSyntaxNode> children) => Update(children);
1784
public override
SyntaxList
<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(GetRed(ref _children, 0));
1793
public CSharpTemplateBlockSyntax Update(
SyntaxList
<RazorSyntaxNode> children)
1807
internal override RazorBlockSyntax WithChildrenCore(
SyntaxList
<RazorSyntaxNode> children) => WithChildren(children);
1808
public new CSharpTemplateBlockSyntax WithChildren(
SyntaxList
<RazorSyntaxNode> children) => Update(children);
Language\Syntax\SyntaxBuilderExtensions.cs (13)
367
/// Produces a <see cref="
SyntaxList
{TNode}"/> from the contents of <paramref name="builder"/>.
369
public static
SyntaxList
<TNode> ToList<TNode>(ref readonly this PooledArrayBuilder<TNode> builder)
374
/// Produces a <see cref="
SyntaxList
{TNode}"/> with the given <paramref name="parent"/>
377
public static
SyntaxList
<TNode> ToList<TNode>(
383
/// Produces a <see cref="
SyntaxList
{TNode}"/> with the given <paramref name="parent"/>
386
public static
SyntaxList
<TNode> ToList<TNode>(
418
/// Produces a <see cref="
SyntaxList
{TNode}"/> from the contents of <paramref name="builder"/> and clears it.
438
public static
SyntaxList
<TNode> ToListAndClear<TNode>(ref this PooledArrayBuilder<TNode> builder)
443
/// Produces a <see cref="
SyntaxList
{TNode}"/> with the given <paramref name="parent"/>
464
public static
SyntaxList
<TNode> ToListAndClear<TNode>(
470
/// Produces a <see cref="
SyntaxList
{TNode}"/> with the given <paramref name="parent"/>
491
public static
SyntaxList
<TNode> ToListAndClear<TNode>(
495
var
result = builder.ToList(parent, position);
Language\Syntax\SyntaxFactory.cs (4)
37
public static
SyntaxList
<TNode> List<TNode>()
41
public static
SyntaxList
<TNode> List<TNode>(TNode node)
45
public static
SyntaxList
<TNode> List<TNode>(params ReadOnlySpan<TNode> nodes)
49
public static
SyntaxList
<TNode> List<TNode>(IEnumerable<TNode> nodes)
Language\Syntax\SyntaxList.cs (2)
12
public static
SyntaxList
<TNode> Create<TNode>(params ReadOnlySpan<TNode> nodes)
26
public static
SyntaxList
<TNode> Create<TNode>(IEnumerable<TNode> nodes)
Language\Syntax\SyntaxList`1.cs (26)
15
internal readonly partial struct SyntaxList<TNode>(SyntaxNode? node) : IReadOnlyList<TNode>, IEquatable<
SyntaxList
<TNode>>
18
public static
SyntaxList
<TNode> Empty => default;
128
public
SyntaxList
<TNode> Add(TNode node)
135
public
SyntaxList
<TNode> AddRange(ReadOnlySpan<TNode> nodes)
142
public
SyntaxList
<TNode> AddRange(IEnumerable<TNode> nodes)
150
public
SyntaxList
<TNode> Insert(int index, TNode node)
162
public
SyntaxList
<TNode> InsertRange(int index, ReadOnlySpan<TNode> tokens)
195
public
SyntaxList
<TNode> InsertRange(int index, IEnumerable<TNode> nodes)
231
private
SyntaxList
<TNode> InsertRangeWithCount(int index, IEnumerable<TNode> nodes, int nodeCount)
260
public
SyntaxList
<TNode> RemoveAt(int index)
285
public
SyntaxList
<TNode> Remove(TNode node)
298
public
SyntaxList
<TNode> Replace(TNode nodeInList, TNode newNode)
310
public
SyntaxList
<TNode> ReplaceRange(TNode nodeInList, ReadOnlySpan<TNode> nodes)
348
public
SyntaxList
<TNode> ReplaceRange(TNode nodeInList, IEnumerable<TNode> newNodes)
382
private
SyntaxList
<TNode> ReplaceRangeWithCount(int index, IEnumerable<TNode> nodes, int nodeCount)
456
public
SyntaxList
<TNode> Where(Func<TNode, bool> predicate)
492
public static bool operator ==(
SyntaxList
<TNode> left,
SyntaxList
<TNode> right)
495
public static bool operator !=(
SyntaxList
<TNode> left,
SyntaxList
<TNode> right)
498
public bool Equals(
SyntaxList
<TNode> other)
502
=> obj is
SyntaxList
<TNode> list &&
508
public static implicit operator
SyntaxList
<TNode>(
SyntaxList
<SyntaxNode> nodes)
511
public static implicit operator
SyntaxList
<SyntaxNode>(
SyntaxList
<TNode> nodes)
Language\Syntax\SyntaxList`1.Enumerator.cs (3)
15
private readonly
SyntaxList
<TNode> _list;
18
internal Enumerator(in
SyntaxList
<TNode> list)
55
internal EnumeratorImpl(in
SyntaxList
<TNode> list)
Language\Syntax\SyntaxReplacer.cs (2)
294
public override
SyntaxList
<TNode> VisitList<TNode>(
SyntaxList
<TNode> list)
Language\Syntax\SyntaxRewriter.cs (2)
41
public virtual
SyntaxList
<TNode> VisitList<TNode>(
SyntaxList
<TNode> list)
Language\Syntax\SyntaxUtilities.cs (3)
12
internal static
SyntaxList
<RazorSyntaxNode> GetRewrittenMarkupStartTagChildren(
119
internal static
SyntaxList
<RazorSyntaxNode> GetRewrittenMarkupEndTagChildren(
128
internal static
SyntaxList
<RazorSyntaxNode> GetRewrittenMarkupNodeChildren(
Microsoft.CodeAnalysis.Razor.Workspaces (31)
CodeActions\Razor\WrapAttributesCodeActionProvider.cs (2)
33
var
attributes = FindAttributes(owner);
97
private static AspNetCore.Razor.Language.Syntax.
SyntaxList
<RazorSyntaxNode> FindAttributes(AspNetCore.Razor.Language.Syntax.SyntaxNode? owner)
Completion\BlazorDataAttributeCompletionItemProvider.cs (1)
53
out
var
attributes))
Completion\DirectiveAttributeCompletionItemProviderBase.cs (2)
10
using RazorSyntaxList = Microsoft.AspNetCore.Razor.Language.Syntax.
SyntaxList
<Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode>;
140
private static ImmutableArray<string> ExtractAttributeNames(
RazorSyntaxList
attributes)
Completion\TagHelperCompletionProvider.cs (3)
80
if (HtmlFacts.TryGetElementInfo(owner, out var containingTagNameToken, out
var
attributes, out _) &&
106
if (HtmlFacts.TryGetElementInfo(owner, out var containingTagNameToken, out
var
elementAttributes, out _) &&
124
out
var
attributes) &&
Extensions\RazorCodeDocumentExtensions_ClassifiedSpans.cs (2)
202
var
children = SyntaxUtilities.GetRewrittenMarkupStartTagChildren(node, includeEditHandler: true);
214
var
children = SyntaxUtilities.GetRewrittenMarkupEndTagChildren(node, includeEditHandler: true);
Extensions\SyntaxListExtensions.cs (6)
11
internal static SyntaxNode PreviousSiblingOrSelf(this
SyntaxList
<RazorSyntaxNode> syntaxList, RazorSyntaxNode syntaxNode)
23
internal static SyntaxNode NextSiblingOrSelf(this
SyntaxList
<RazorSyntaxNode> syntaxList, RazorSyntaxNode syntaxNode)
35
internal static bool TryGetOpenBraceNode(this
SyntaxList
<RazorSyntaxNode> children, [NotNullWhen(true)] out RazorMetaCodeSyntax? brace)
53
internal static bool TryGetCloseBraceNode(this
SyntaxList
<RazorSyntaxNode> children, [NotNullWhen(true)] out RazorMetaCodeSyntax? brace)
71
internal static bool TryGetOpenBraceToken(this
SyntaxList
<RazorSyntaxNode> children, out SyntaxToken brace)
87
internal static bool TryGetCloseBraceToken(this
SyntaxList
<RazorSyntaxNode> children, out SyntaxToken brace)
Formatting\FormattingVisitor.cs (2)
192
var
children = SyntaxUtilities.GetRewrittenMarkupStartTagChildren(node);
205
var
children = SyntaxUtilities.GetRewrittenMarkupEndTagChildren(node);
Formatting\Passes\RazorFormattingPass.cs (8)
18
using RazorRazorSyntaxNodeList = Microsoft.AspNetCore.Razor.Language.Syntax.
SyntaxList
<Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode>;
20
using RazorSyntaxNodeList = Microsoft.AspNetCore.Razor.Language.Syntax.
SyntaxList
<Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxNode>;
116
static bool TryGetWhitespace(
RazorRazorSyntaxNodeList
children, [NotNullWhen(true)] out CSharpStatementLiteralSyntax? whitespaceBeforeSectionName, [NotNullWhen(true)] out UnclassifiedTextLiteralSyntax? whitespaceAfterSectionName)
158
var
csharpCodeChildren = directive.DirectiveBody.CSharpCode.Children;
264
var
children = code.Children;
282
static bool TryGetLeadingWhitespace(
RazorRazorSyntaxNodeList
children, [NotNullWhen(true)] out UnclassifiedTextLiteralSyntax? whitespace)
312
if (IsSingleLineDirective(node, out
var
children))
333
static bool IsSingleLineDirective(RazorSyntaxNode node, out
RazorSyntaxNodeList
children)
Hover\HoverFactory.cs (1)
52
if (HtmlFacts.TryGetElementInfo(owner, out var containingTagNameToken, out
var
attributes, out _) &&
HtmlFacts.cs (2)
173
out
SyntaxList
<RazorSyntaxNode> attributeNodes,
216
out
SyntaxList
<RazorSyntaxNode> attributeNodes)
SemanticTokens\SemanticTokensVisitor.cs (1)
40
private void Visit(
SyntaxList
<RazorSyntaxNode> syntaxNodes)
TagHelperFacts.cs (1)
137
public static ImmutableArray<KeyValuePair<string, string>> StringifyAttributes(
SyntaxList
<RazorSyntaxNode> attributes)