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);
139 references to SyntaxList
Microsoft.CodeAnalysis.Razor.Compiler (139)
Language\Legacy\ClassifiedSpanVisitor.cs (2)
173
var
children = SyntaxUtilities.GetRewrittenMarkupStartTagChildren(node, includeEditHandler: true);
185
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(