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