19 instantiations of SyntaxTokenList
Microsoft.CodeAnalysis.Razor.Compiler (19)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (3)
1158new SyntaxTokenList(node.EqualsToken), 1749new SyntaxTokenList(node.EqualsToken), 1784new SyntaxTokenList(node.EqualsToken),
Language\Legacy\Syntax\SyntaxFactory.cs (3)
9=> CSharpExpressionLiteral(new SyntaxTokenList(token), chunkGenerator: null, editHandler: null); 18=> MarkupTextLiteral(new SyntaxTokenList(token), chunkGenerator: null, editHandler: null); 24=> RazorMetaCode(new SyntaxTokenList(token), chunkGenerator:null, editHandler: null);
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (8)
114return slot != null ? new SyntaxTokenList(this, slot, Position, 0) : default; 199return slot != null ? new SyntaxTokenList(this, slot, Position, 0) : default; 292return slot != null ? new SyntaxTokenList(this, slot, Position, 0) : default; 338return slot != null ? new SyntaxTokenList(this, slot, Position, 0) : default; 384return slot != null ? new SyntaxTokenList(this, slot, Position, 0) : default; 1649return slot != null ? new SyntaxTokenList(this, slot, Position, 0) : default; 1695return slot != null ? new SyntaxTokenList(this, slot, Position, 0) : default; 1741return slot != null ? new SyntaxTokenList(this, slot, Position, 0) : default;
Language\Syntax\SyntaxBuilderExtensions.cs (1)
414? new(parent, listNode, position, index)
Language\Syntax\SyntaxFactory.cs (4)
57=> new(token); 67=> CSharpExpressionLiteral(new SyntaxTokenList(token), chunkGenerator, editHandler); 71=> MarkupTextLiteral(new SyntaxTokenList(token), chunkGenerator, editHandler); 75=> RazorMetaCode(new SyntaxTokenList(token), chunkGenerator, editHandler);
151 references to SyntaxTokenList
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (5)
Legacy\ImplicitExpressionEditHandlerTest.cs (5)
354var tokens = GetTokens(SourceLocation.Zero, "(hello)point(world)"); 367var tokens = GetTokens(SourceLocation.Zero, "(hello))point)"); 380var tokens = GetTokens(SourceLocation.Zero, "Hello World"); 393var tokens = GetTokens(SourceLocation.Zero, "Foo(GetValue(), DoSomething(point))"); 460private static Syntax.SyntaxTokenList GetTokens(SourceLocation start, string content)
Microsoft.AspNetCore.Razor.Language.UnitTests (29)
Syntax\SyntaxTokenListTests.cs (29)
22var list = SyntaxTokenList.Empty; 39var list = SyntaxTokenList.Empty; 57SyntaxTokenList list1 = [ 63SyntaxTokenList list2 = [ 68var list = list1.AddRange(list2); 86SyntaxTokenList list = [ 107var list = SyntaxTokenList.Empty; 124var list = SyntaxTokenList.Empty; 142SyntaxTokenList list = [ 161SyntaxTokenList list = [ 185SyntaxTokenList list1 = [ 191SyntaxTokenList list2 = [ 196var list = list1.InsertRange(2, list2); 214SyntaxTokenList list = [ 235SyntaxTokenList list = [ 241var newList = list; 257SyntaxTokenList list = [ 277SyntaxTokenList list1 = [ 283SyntaxTokenList list2 = [ 289var newList = list1; 307SyntaxTokenList list = [ 330SyntaxTokenList list1 = [ 336SyntaxTokenList list2 = [ 341var list = list1.ReplaceRange(list1[2], list2); 358SyntaxTokenList list = [
Microsoft.CodeAnalysis.Razor.Compiler (114)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (16)
565protected static SyntaxTokenList MergeTokenLists( 566SyntaxTokenList? literal1, 567SyntaxTokenList? literal2, 568SyntaxTokenList? literal3 = null, 569SyntaxTokenList? literal4 = null, 570SyntaxTokenList? literal5 = null) 572using var _ = ArrayPool<SyntaxTokenList>.Shared.GetPooledArraySpan(5, out var tokenLists); 613foreach (var tokenList in tokenLists[..tokenListsCount]) 666var valueTokens = MergeTokenLists( 808SyntaxTokenList escapedAtTokens = default; 1154var prefixTokens = MergeTokenLists( 1264var mergedLiterals = MergeTokenLists( 1394var fallbackTokens = MergeTokenLists( 1429var literals = MergeTokenLists( 1780var prefixTokens = MergeTokenLists( 1857var prefixTokens = MergeTokenLists(
Language\Legacy\Syntax\MarkupTextLiteralSyntax.cs (1)
10public MarkupTextLiteralSyntax Update(SyntaxTokenList literalTokens)
Language\Legacy\Syntax\SyntaxFactory.cs (3)
11public static CSharpExpressionLiteralSyntax CSharpExpressionLiteral(SyntaxTokenList literalTokens) 20public static MarkupTextLiteralSyntax MarkupTextLiteral(SyntaxTokenList literalTokens) 26public static RazorMetaCodeSyntax RazorMetaCode(SyntaxTokenList metaCode)
Language\Legacy\TagHelperBlockRewriter.cs (2)
577var tokens = builder.ToList(); 597SyntaxList<RazorSyntaxNode> createExpressionLiteral(SyntaxTokenList tokens)
Language\SpanComputer.cs (2)
34public void Add(SyntaxTokenList tokenList) 49public void Add(SyntaxTokenList? tokenList)
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (16)
417public static RazorMetaCodeSyntax RazorMetaCode(SyntaxTokenList metaCode, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 422=> SyntaxFactory.RazorMetaCode(default(SyntaxTokenList), chunkGenerator, editHandler); 433public static UnclassifiedTextLiteralSyntax UnclassifiedTextLiteral(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 438=> SyntaxFactory.UnclassifiedTextLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 449public static MarkupTransitionSyntax MarkupTransition(SyntaxTokenList transitionTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 454=> SyntaxFactory.MarkupTransition(default(SyntaxTokenList), chunkGenerator, editHandler); 457public static MarkupTextLiteralSyntax MarkupTextLiteral(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 462=> SyntaxFactory.MarkupTextLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 465public static MarkupEphemeralTextLiteralSyntax MarkupEphemeralTextLiteral(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 470=> SyntaxFactory.MarkupEphemeralTextLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 712public static CSharpStatementLiteralSyntax CSharpStatementLiteral(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 717=> SyntaxFactory.CSharpStatementLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 720public static CSharpExpressionLiteralSyntax CSharpExpressionLiteral(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 725=> SyntaxFactory.CSharpExpressionLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 728public static CSharpEphemeralTextLiteralSyntax CSharpEphemeralTextLiteral(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 733=> SyntaxFactory.CSharpEphemeralTextLiteral(default(SyntaxTokenList), chunkGenerator, editHandler);
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (24)
109public SyntaxTokenList MetaCode 127public RazorMetaCodeSyntax Update(SyntaxTokenList metaCode, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 141public RazorMetaCodeSyntax WithMetaCode(SyntaxTokenList metaCode) => Update(metaCode, ChunkGenerator, EditHandler); 194public SyntaxTokenList LiteralTokens 212public UnclassifiedTextLiteralSyntax Update(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 226public UnclassifiedTextLiteralSyntax WithLiteralTokens(SyntaxTokenList literalTokens) => Update(literalTokens, ChunkGenerator, EditHandler); 287public SyntaxTokenList TransitionTokens 305public MarkupTransitionSyntax Update(SyntaxTokenList transitionTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 319public MarkupTransitionSyntax WithTransitionTokens(SyntaxTokenList transitionTokens) => Update(transitionTokens, ChunkGenerator, EditHandler); 333public SyntaxTokenList LiteralTokens 351public MarkupTextLiteralSyntax Update(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 365public MarkupTextLiteralSyntax WithLiteralTokens(SyntaxTokenList literalTokens) => Update(literalTokens, ChunkGenerator, EditHandler); 379public SyntaxTokenList LiteralTokens 397public MarkupEphemeralTextLiteralSyntax Update(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 411public MarkupEphemeralTextLiteralSyntax WithLiteralTokens(SyntaxTokenList literalTokens) => Update(literalTokens, ChunkGenerator, EditHandler); 1644public SyntaxTokenList LiteralTokens 1662public CSharpStatementLiteralSyntax Update(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 1676public CSharpStatementLiteralSyntax WithLiteralTokens(SyntaxTokenList literalTokens) => Update(literalTokens, ChunkGenerator, EditHandler); 1690public SyntaxTokenList LiteralTokens 1708public CSharpExpressionLiteralSyntax Update(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 1722public CSharpExpressionLiteralSyntax WithLiteralTokens(SyntaxTokenList literalTokens) => Update(literalTokens, ChunkGenerator, EditHandler); 1736public SyntaxTokenList LiteralTokens 1754public CSharpEphemeralTextLiteralSyntax Update(SyntaxTokenList literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 1768public CSharpEphemeralTextLiteralSyntax WithLiteralTokens(SyntaxTokenList literalTokens) => Update(literalTokens, ChunkGenerator, EditHandler);
Language\Syntax\SyntaxBuilderExtensions.cs (13)
394/// Produces a <see cref="SyntaxTokenList"/> from the contents of <paramref name="builder"/>. 396public static SyntaxTokenList ToList(ref readonly this PooledArrayBuilder<SyntaxToken> builder) 400/// Produces a <see cref="SyntaxTokenList"/> with the given <paramref name="parent"/> 403public static SyntaxTokenList ToList( 408/// Produces a <see cref="SyntaxTokenList"/> with the given <paramref name="parent"/> 411public static SyntaxTokenList ToList( 502/// Produces a <see cref="SyntaxTokenList"/> from the contents of <paramref name="builder"/> and clears it. 522public static SyntaxTokenList ToListAndClear(ref this PooledArrayBuilder<SyntaxToken> builder) 526/// Produces a <see cref="SyntaxTokenList"/> with the given <paramref name="parent"/> 547public static SyntaxTokenList ToListAndClear( 552/// Produces a <see cref="SyntaxTokenList"/> with the given <paramref name="parent"/> 573public static SyntaxTokenList ToListAndClear( 576var result = builder.ToList(parent, position, index);
Language\Syntax\SyntaxFactory.cs (4)
53public static SyntaxTokenList TokenList() 56public static SyntaxTokenList TokenList(SyntaxToken token) 59public static SyntaxTokenList TokenList(params ReadOnlySpan<SyntaxToken> tokens) 62public static SyntaxTokenList TokenList(IEnumerable<SyntaxToken> tokens)
Language\Syntax\SyntaxList.cs (2)
35public static SyntaxTokenList Create(params ReadOnlySpan<SyntaxToken> tokens) 48public static SyntaxTokenList Create(IEnumerable<SyntaxToken> tokens)
Language\Syntax\SyntaxReplacer.cs (2)
344public override SyntaxTokenList VisitList(SyntaxTokenList list)
Language\Syntax\SyntaxRewriter.cs (2)
86public virtual SyntaxTokenList VisitList(SyntaxTokenList list)
Language\Syntax\SyntaxTokenList.cs (21)
20internal readonly partial struct SyntaxTokenList : IEquatable<SyntaxTokenList>, IReadOnlyList<SyntaxToken> 22public static SyntaxTokenList Empty => default; 158public SyntaxTokenList Add(SyntaxToken token) 161public SyntaxTokenList AddRange(ReadOnlySpan<SyntaxToken> tokens) 164public SyntaxTokenList AddRange(IEnumerable<SyntaxToken> tokens) 167public SyntaxTokenList Insert(int index, SyntaxToken token) 177public SyntaxTokenList InsertRange(int index, ReadOnlySpan<SyntaxToken> tokens) 205public SyntaxTokenList InsertRange(int index, IEnumerable<SyntaxToken> tokens) 241private SyntaxTokenList InsertRangeWithCount(int index, IEnumerable<SyntaxToken> tokens, int tokenCount) 266public SyntaxTokenList RemoveAt(int index) 287public SyntaxTokenList Remove(SyntaxToken tokenInList) 293public SyntaxTokenList Replace(SyntaxToken tokenInList, SyntaxToken newToken) 303public SyntaxTokenList ReplaceRange(SyntaxToken tokenInList, ReadOnlySpan<SyntaxToken> tokens) 334public SyntaxTokenList ReplaceRange(SyntaxToken tokenInList, IEnumerable<SyntaxToken> tokens) 367private SyntaxTokenList ReplaceRangeWithCount(int index, IEnumerable<SyntaxToken> tokens, int tokenCount) 396=> obj is SyntaxTokenList list && Equals(list); 398public bool Equals(SyntaxTokenList other) 413public static bool operator ==(SyntaxTokenList left, SyntaxTokenList right) 416public static bool operator !=(SyntaxTokenList left, SyntaxTokenList right)
Language\Syntax\SyntaxTokenList.Enumerator.cs (2)
49internal Enumerator(in SyntaxTokenList list) 122internal EnumeratorImpl(in SyntaxTokenList list)
Language\Syntax\SyntaxTokenList.Reversed.cs (4)
13public readonly struct Reversed(SyntaxTokenList list) : IEnumerable<SyntaxToken>, IEquatable<Reversed> 15private readonly SyntaxTokenList _list = list; 49internal Enumerator(in SyntaxTokenList list) 109internal EnumeratorImpl(in SyntaxTokenList list)
Microsoft.CodeAnalysis.Razor.Workspaces (3)
Extensions\RazorSyntaxNodeExtensions.cs (2)
40internal static bool IsUsingDirective(this SyntaxNode node, out SyntaxTokenList tokens) 328var literalTokens = markupTextLiteral.LiteralTokens;
Formatting\Passes\RazorFormattingPass.cs (1)
322else if (node.IsUsingDirective(out var tokens))