34 instantiations of SyntaxList
Microsoft.CodeAnalysis.Razor.Compiler (34)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (19)
195
public SyntaxList<SyntaxToken> MetaCode => new
SyntaxList
<SyntaxToken>(_metaCode);
251
public override SyntaxList<RazorSyntaxNode> Children => new
SyntaxList
<RazorSyntaxNode>(_children);
311
public SyntaxList<SyntaxToken> LiteralTokens => new
SyntaxList
<SyntaxToken>(_literalTokens);
380
public override SyntaxList<RazorSyntaxNode> Children => new
SyntaxList
<RazorSyntaxNode>(_children);
440
public SyntaxList<SyntaxToken> TransitionTokens => new
SyntaxList
<SyntaxToken>(_transitionTokens);
502
public SyntaxList<SyntaxToken> LiteralTokens => new
SyntaxList
<SyntaxToken>(_literalTokens);
564
public SyntaxList<SyntaxToken> LiteralTokens => new
SyntaxList
<SyntaxToken>(_literalTokens);
620
public override SyntaxList<RazorSyntaxNode> Children => new
SyntaxList
<RazorSyntaxNode>(_children);
863
public SyntaxList<RazorSyntaxNode> Children => new
SyntaxList
<RazorSyntaxNode>(_children);
1151
public SyntaxList<RazorSyntaxNode> Body => new
SyntaxList
<RazorSyntaxNode>(_body);
1261
public override SyntaxList<RazorSyntaxNode> Attributes => new
SyntaxList
<RazorSyntaxNode>(_attributes);
1466
public SyntaxList<RazorSyntaxNode> Body => new
SyntaxList
<RazorSyntaxNode>(_body);
1574
public override SyntaxList<RazorSyntaxNode> Attributes => new
SyntaxList
<RazorSyntaxNode>(_attributes);
1939
public override SyntaxList<RazorSyntaxNode> Children => new
SyntaxList
<RazorSyntaxNode>(_children);
2263
public override SyntaxList<RazorSyntaxNode> Children => new
SyntaxList
<RazorSyntaxNode>(_children);
2379
public SyntaxList<SyntaxToken> LiteralTokens => new
SyntaxList
<SyntaxToken>(_literalTokens);
2441
public SyntaxList<SyntaxToken> LiteralTokens => new
SyntaxList
<SyntaxToken>(_literalTokens);
2503
public SyntaxList<SyntaxToken> LiteralTokens => new
SyntaxList
<SyntaxToken>(_literalTokens);
2559
public override SyntaxList<RazorSyntaxNode> Children => new
SyntaxList
<RazorSyntaxNode>(_children);
Language\Syntax\GreenNodeExtensions.cs (1)
22
return new InternalSyntax.
SyntaxList
<T>(node);
Language\Syntax\InternalSyntax\SyntaxList.cs (8)
31
1 =>
new
(nodes[0]),
32
2 =>
new
(List(nodes[0], nodes[1])),
33
3 =>
new
(List(nodes[0], nodes[1], nodes[2])),
34
_ =>
new
(List(nodes))
43
1 =>
new
(nodes[0]),
44
2 =>
new
(List(nodes[0], nodes[1])),
45
3 =>
new
(List(nodes[0], nodes[1], nodes[2])),
46
_ =>
new
(List(nodes))
Language\Syntax\InternalSyntax\SyntaxListBuilder.cs (3)
126
AddRange(new
SyntaxList
<GreenNode>(list.Node), offset, length);
199
return new
SyntaxList
<GreenNode>(ToListNode());
204
return new
SyntaxList
<TNode>(ToListNode());
Language\Syntax\InternalSyntax\SyntaxListBuilderOfT.cs (1)
119
return new
SyntaxList
<TDerived>(ToListNode());
Language\Syntax\InternalSyntax\SyntaxListOfT.cs (2)
150
return new
SyntaxList
<TNode>(node);
155
return new
SyntaxList
<GreenNode>(nodes._node);
115 references to SyntaxList
Microsoft.CodeAnalysis.Razor.Compiler (115)
Language\Legacy\CSharpCodeParser.cs (4)
2853
var
tokens = Output();
2864
var
tokens = Output();
2875
var
tokens = Output();
2886
var
tokens = Output();
Language\Legacy\HtmlMarkupParser.cs (8)
17
private static readonly
SyntaxList
<RazorSyntaxNode> EmptySyntaxList = new SyntaxListBuilder<RazorSyntaxNode>(0).ToList();
90
var
children = builder.Consume();
166
var
markupBlock = builder.ToList();
591
var
children = builder.Consume();
669
var
attributes = EmptySyntaxList;
1485
var
previousNodes = builder.Consume();
2367
SyntaxList
<RazorSyntaxNode> previousNodes,
2383
public
SyntaxList
<RazorSyntaxNode> PreviousNodes { get; }
Language\Legacy\TokenizerBackedParser.cs (6)
563
protected
SyntaxList
<SyntaxToken> Output()
565
var
list = TokenBuilder.ToList();
618
var
tokens = Output();
629
var
tokens = Output();
640
var
tokens = Output();
649
protected RazorMetaCodeSyntax? OutputAsMetaCode(
SyntaxList
<SyntaxToken> tokens, AcceptedCharactersInternal? accepted = null)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (59)
21
public abstract
SyntaxList
<RazorSyntaxNode> Children { get; }
195
public
SyntaxList
<SyntaxToken> MetaCode => new SyntaxList<SyntaxToken>(_metaCode);
207
public RazorMetaCodeSyntax Update(InternalSyntax.
SyntaxList
<SyntaxToken> metaCode, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
251
public override
SyntaxList
<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(_children);
261
public GenericBlockSyntax Update(InternalSyntax.
SyntaxList
<RazorSyntaxNode> children)
311
public
SyntaxList
<SyntaxToken> LiteralTokens => new SyntaxList<SyntaxToken>(_literalTokens);
323
public UnclassifiedTextLiteralSyntax Update(InternalSyntax.
SyntaxList
<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
380
public override
SyntaxList
<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(_children);
390
public MarkupBlockSyntax Update(InternalSyntax.
SyntaxList
<RazorSyntaxNode> children)
440
public
SyntaxList
<SyntaxToken> TransitionTokens => new SyntaxList<SyntaxToken>(_transitionTokens);
452
public MarkupTransitionSyntax Update(InternalSyntax.
SyntaxList
<SyntaxToken> transitionTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
502
public
SyntaxList
<SyntaxToken> LiteralTokens => new SyntaxList<SyntaxToken>(_literalTokens);
514
public MarkupTextLiteralSyntax Update(InternalSyntax.
SyntaxList
<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
564
public
SyntaxList
<SyntaxToken> LiteralTokens => new SyntaxList<SyntaxToken>(_literalTokens);
576
public MarkupEphemeralTextLiteralSyntax Update(InternalSyntax.
SyntaxList
<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
620
public override
SyntaxList
<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(_children);
630
public MarkupCommentBlockSyntax Update(InternalSyntax.
SyntaxList
<RazorSyntaxNode> children)
863
public
SyntaxList
<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(_children);
873
public MarkupMiscAttributeContentSyntax Update(InternalSyntax.
SyntaxList
<RazorSyntaxNode> children)
1045
public abstract
SyntaxList
<RazorSyntaxNode> Attributes { get; }
1151
public
SyntaxList
<RazorSyntaxNode> Body => new SyntaxList<RazorSyntaxNode>(_body);
1168
public MarkupElementSyntax Update(MarkupStartTagSyntax markupStartTag, InternalSyntax.
SyntaxList
<RazorSyntaxNode> body, MarkupEndTagSyntax markupEndTag)
1261
public override
SyntaxList
<RazorSyntaxNode> Attributes => new SyntaxList<RazorSyntaxNode>(_attributes);
1285
public MarkupStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, InternalSyntax.
SyntaxList
<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1466
public
SyntaxList
<RazorSyntaxNode> Body => new SyntaxList<RazorSyntaxNode>(_body);
1484
public MarkupTagHelperElementSyntax Update(MarkupTagHelperStartTagSyntax tagHelperStartTag, InternalSyntax.
SyntaxList
<RazorSyntaxNode> body, MarkupTagHelperEndTagSyntax tagHelperEndTag, TagHelperInfo tagHelperInfo)
1574
public override
SyntaxList
<RazorSyntaxNode> Attributes => new SyntaxList<RazorSyntaxNode>(_attributes);
1597
public MarkupTagHelperStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, InternalSyntax.
SyntaxList
<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1939
public override
SyntaxList
<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(_children);
1949
public MarkupTagHelperAttributeValueSyntax Update(InternalSyntax.
SyntaxList
<RazorSyntaxNode> children)
2263
public override
SyntaxList
<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(_children);
2273
public CSharpCodeBlockSyntax Update(InternalSyntax.
SyntaxList
<RazorSyntaxNode> children)
2379
public
SyntaxList
<SyntaxToken> LiteralTokens => new SyntaxList<SyntaxToken>(_literalTokens);
2391
public CSharpStatementLiteralSyntax Update(InternalSyntax.
SyntaxList
<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
2441
public
SyntaxList
<SyntaxToken> LiteralTokens => new SyntaxList<SyntaxToken>(_literalTokens);
2453
public CSharpExpressionLiteralSyntax Update(InternalSyntax.
SyntaxList
<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
2503
public
SyntaxList
<SyntaxToken> LiteralTokens => new SyntaxList<SyntaxToken>(_literalTokens);
2515
public CSharpEphemeralTextLiteralSyntax Update(InternalSyntax.
SyntaxList
<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
2559
public override
SyntaxList
<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(_children);
2569
public CSharpTemplateBlockSyntax Update(InternalSyntax.
SyntaxList
<RazorSyntaxNode> children)
3416
public static RazorMetaCodeSyntax RazorMetaCode(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<SyntaxToken> metaCode, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3423
public static GenericBlockSyntax GenericBlock(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<RazorSyntaxNode> children)
3430
public static UnclassifiedTextLiteralSyntax UnclassifiedTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3437
public static MarkupBlockSyntax MarkupBlock(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<RazorSyntaxNode> children)
3444
public static MarkupTransitionSyntax MarkupTransition(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<SyntaxToken> transitionTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3451
public static MarkupTextLiteralSyntax MarkupTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3458
public static MarkupEphemeralTextLiteralSyntax MarkupEphemeralTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3465
public static MarkupCommentBlockSyntax MarkupCommentBlock(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<RazorSyntaxNode> children)
3491
public static MarkupMiscAttributeContentSyntax MarkupMiscAttributeContent(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<RazorSyntaxNode> children)
3514
public static MarkupElementSyntax MarkupElement(MarkupStartTagSyntax markupStartTag, Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<RazorSyntaxNode> body, MarkupEndTagSyntax markupEndTag)
3521
public static MarkupStartTagSyntax MarkupStartTag(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3560
public static MarkupTagHelperElementSyntax MarkupTagHelperElement(MarkupTagHelperStartTagSyntax tagHelperStartTag, Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<RazorSyntaxNode> body, MarkupTagHelperEndTagSyntax tagHelperEndTag, TagHelperInfo tagHelperInfo)
3565
public static MarkupTagHelperStartTagSyntax MarkupTagHelperStartTag(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3624
public static MarkupTagHelperAttributeValueSyntax MarkupTagHelperAttributeValue(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<RazorSyntaxNode> children)
3651
public static CSharpCodeBlockSyntax CSharpCodeBlock(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<RazorSyntaxNode> children)
3669
public static CSharpStatementLiteralSyntax CSharpStatementLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3676
public static CSharpExpressionLiteralSyntax CSharpExpressionLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3683
public static CSharpEphemeralTextLiteralSyntax CSharpEphemeralTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3690
public static CSharpTemplateBlockSyntax CSharpTemplateBlock(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxList
<RazorSyntaxNode> children)
Language\Syntax\GreenNodeExtensions.cs (3)
13
internal static InternalSyntax.
SyntaxList
<T> ToGreenList<T>(this SyntaxNode node) where T : GreenNode
17
default(InternalSyntax.
SyntaxList
<T>);
20
internal static InternalSyntax.
SyntaxList
<T> ToGreenList<T>(this GreenNode node) where T : GreenNode
Language\Syntax\InternalSyntax\SyntaxFactory.cs (2)
25
public static CSharpExpressionLiteralSyntax CSharpExpressionLiteral(
SyntaxList
<SyntaxToken> literalTokens)
31
public static MarkupTextLiteralSyntax MarkupTextLiteral(
SyntaxList
<SyntaxToken> literalTokens)
Language\Syntax\InternalSyntax\SyntaxList.cs (2)
25
public static
SyntaxList
<TNode> Create<TNode>(params ReadOnlySpan<TNode> nodes)
38
public static
SyntaxList
<GreenNode> Create(params ReadOnlySpan<GreenNode> nodes)
Language\Syntax\InternalSyntax\SyntaxListBuilder.cs (6)
99
public void AddRange(
SyntaxList
<GreenNode> list)
104
public void AddRange(
SyntaxList
<GreenNode> list, int offset, int length)
119
public void AddRange<TNode>(
SyntaxList
<TNode> list) where TNode : GreenNode
124
public void AddRange<TNode>(
SyntaxList
<TNode> list, int offset, int length) where TNode : GreenNode
197
public
SyntaxList
<GreenNode> ToList()
202
public
SyntaxList
<TNode> ToList<TNode>() where TNode : GreenNode
Language\Syntax\InternalSyntax\SyntaxListBuilderOfT.cs (8)
70
public void AddRange(
SyntaxList
<TNode> nodes)
75
public void AddRange(
SyntaxList
<TNode> nodes, int offset, int length)
85
public
SyntaxList
<TNode> ToList()
90
public
SyntaxList
<TNode> Consume()
92
var
list = ToList();
107
public static implicit operator
SyntaxList
<TNode>(SyntaxListBuilder<TNode> builder)
114
return default(
SyntaxList
<TNode>);
117
public
SyntaxList
<TDerived> ToList<TDerived>() where TDerived : GreenNode
Language\Syntax\InternalSyntax\SyntaxListOfT.cs (13)
13
internal struct SyntaxList<TNode> : IEquatable<
SyntaxList
<TNode>>
123
public static bool operator ==(
SyntaxList
<TNode> left,
SyntaxList
<TNode> right)
128
public static bool operator !=(
SyntaxList
<TNode> left,
SyntaxList
<TNode> right)
133
public bool Equals(
SyntaxList
<TNode> other)
140
return (obj is
SyntaxList
<TNode> && (_node == ((
SyntaxList
<TNode>)obj)._node));
148
public static implicit operator
SyntaxList
<TNode>(TNode node)
153
public static implicit operator
SyntaxList
<GreenNode>(
SyntaxList
<TNode> nodes)
160
private readonly
SyntaxList
<TNode> _list;
163
internal Enumerator(
SyntaxList
<TNode> list)
Language\Syntax\InternalSyntax\SyntaxListPool.cs (2)
75
public
SyntaxList
<TNode> ToListAndFree<TNode>(SyntaxListBuilder<TNode> item)
78
var
list = item.ToList();
Language\Syntax\InternalSyntax\SyntaxRewriter.cs (2)
15
public
SyntaxList
<TNode> VisitList<TNode>(
SyntaxList
<TNode> list) where TNode : GreenNode