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