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