4 instantiations of EmbeddedSyntaxTrivia
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
EmbeddedLanguages\StackFrame\StackFrameSyntaxFactory.cs (1)
31
=>
new
(kind, CodeAnalysis.EmbeddedLanguages.VirtualChars.VirtualCharSequence.Create(0, text), ImmutableArray<EmbeddedDiagnostic>.Empty);
Microsoft.CodeAnalysis.Features (3)
EmbeddedLanguages\Json\JsonHelpers.cs (1)
36
=>
new
(kind, virtualChars, diagnostics);
EmbeddedLanguages\RegularExpressions\RegexHelpers.cs (1)
33
=>
new
(kind, virtualChars, diagnostics);
EmbeddedLanguages\StackFrame\StackFrameLexer.cs (1)
415
return
new
(kind, virtualChars, diagnostics);
149 references to EmbeddedSyntaxTrivia
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (10)
EmbeddedLanguages\Json\CSharpJsonParserTests.cs (5)
23
using JsonTrivia =
EmbeddedSyntaxTrivia
<JsonKind>;
313
private static XElement TriviaToElement(
JsonTrivia
trivia)
348
private static void CheckInvariants(ImmutableArray<
JsonTrivia
> leadingTrivia, ref int position, VirtualCharSequence allChars)
350
foreach (
var
trivia in leadingTrivia)
354
private static void CheckInvariants(
JsonTrivia
trivia, ref int position, VirtualCharSequence allChars)
EmbeddedLanguages\RegularExpressions\CSharpRegexParserTests.cs (5)
24
using RegexTrivia =
EmbeddedSyntaxTrivia
<RegexKind>;
278
private static XElement TriviaToElement(
RegexTrivia
trivia)
312
private static void CheckInvariants(ImmutableArray<
RegexTrivia
> leadingTrivia, ref int position, VirtualCharSequence allChars)
314
foreach (
var
trivia in leadingTrivia)
320
private static void CheckInvariants(
RegexTrivia
trivia, ref int position, VirtualCharSequence allChars)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (35)
EmbeddedLanguages\StackFrame\StackFrameSyntaxFactory.cs (26)
16
using StackFrameTrivia =
EmbeddedSyntaxTrivia
<StackFrameKind>;
21
public static StackFrameToken CreateToken(StackFrameKind kind, string s, ImmutableArray<
StackFrameTrivia
> leadingTrivia = default, ImmutableArray<
StackFrameTrivia
> trailingTrivia = default)
24
leadingTrivia.IsDefaultOrEmpty ? ImmutableArray<
StackFrameTrivia
>.Empty : leadingTrivia,
26
trailingTrivia.IsDefaultOrEmpty ? ImmutableArray<
StackFrameTrivia
>.Empty : trailingTrivia,
30
public static
StackFrameTrivia
CreateTrivia(StackFrameKind kind, string text)
33
public static ImmutableArray<
StackFrameTrivia
> CreateTriviaArray(params string[] strings)
50
public static readonly
StackFrameTrivia
AtTrivia = CreateTrivia(StackFrameKind.AtTrivia, "at ");
51
public static readonly
StackFrameTrivia
LineTrivia = CreateTrivia(StackFrameKind.LineTrivia, "line ");
52
public static readonly
StackFrameTrivia
InTrivia = CreateTrivia(StackFrameKind.InTrivia, " in ");
96
public static StackFrameQualifiedNameNode QualifiedName(string s,
StackFrameTrivia
? leadingTrivia = null,
StackFrameTrivia
? trailingTrivia = null)
99
public static StackFrameQualifiedNameNode QualifiedName(string s, ImmutableArray<
StackFrameTrivia
> leadingTrivia, ImmutableArray<
StackFrameTrivia
> trailingTrivia)
111
current = Identifier(IdentifierToken(identifier, leadingTrivia: leadingTrivia, trailingTrivia: ImmutableArray<
StackFrameTrivia
>.Empty));
115
var rhs = Identifier(IdentifierToken(identifier, leadingTrivia: ImmutableArray<
StackFrameTrivia
>.Empty, trailingTrivia: trailingTrivia));
128
public static
StackFrameTrivia
SpaceTrivia(int count = 1)
137
public static StackFrameToken IdentifierToken(string identifierName,
StackFrameTrivia
? leadingTrivia = null,
StackFrameTrivia
? trailingTrivia = null)
140
public static StackFrameToken IdentifierToken(string identifierName, ImmutableArray<
StackFrameTrivia
> leadingTrivia, ImmutableArray<
StackFrameTrivia
> trailingTrivia)
149
public static StackFrameIdentifierNameNode Identifier(string name,
StackFrameTrivia
? leadingTrivia = null,
StackFrameTrivia
? trailingTrivia = null)
152
public static StackFrameArrayRankSpecifier ArrayRankSpecifier(int commaCount = 0,
StackFrameTrivia
? leadingTrivia = null,
StackFrameTrivia
? trailingTrivia = null)
199
public static StackFrameFileInformationNode FileInformation(StackFrameToken path, StackFrameToken colon, StackFrameToken line,
StackFrameTrivia
? inTrivia = null)
Utilities\StackFrameUtils.cs (9)
17
using StackFrameTrivia = CodeAnalysis.EmbeddedLanguages.Common.
EmbeddedSyntaxTrivia
<StackFrameKind>;
91
public static void Print(ImmutableArray<
StackFrameTrivia
> triviaArray, StringBuilder sb)
105
foreach (
var
trivia in triviaArray)
121
public static void AssertEqual(ImmutableArray<
StackFrameTrivia
> expected, ImmutableArray<
StackFrameTrivia
> actual, StackFrameToken token)
179
public static void AssertEqual(
StackFrameTrivia
expected,
StackFrameTrivia
actual)
187
foreach (
var
trivia in token.LeadingTrivia)
194
foreach (
var
trivia in token.TrailingTrivia)
Microsoft.CodeAnalysis.Features (89)
EmbeddedLanguages\Json\JsonHelpers.cs (10)
12
using JsonTrivia =
EmbeddedSyntaxTrivia
<JsonKind>;
17
JsonKind kind, ImmutableArray<
JsonTrivia
> leadingTrivia,
18
VirtualCharSequence virtualChars, ImmutableArray<
JsonTrivia
> trailingTrivia)
22
ImmutableArray<
JsonTrivia
> leadingTrivia, VirtualCharSequence virtualChars,
23
ImmutableArray<
JsonTrivia
> trailingTrivia, ImmutableArray<EmbeddedDiagnostic> diagnostics)
27
=> CreateToken(kind, ImmutableArray<
JsonTrivia
>.Empty, VirtualCharSequence.Empty, ImmutableArray<
JsonTrivia
>.Empty);
29
public static
JsonTrivia
CreateTrivia(JsonKind kind, VirtualCharSequence virtualChars)
32
public static
JsonTrivia
CreateTrivia(JsonKind kind, VirtualCharSequence virtualChars, EmbeddedDiagnostic diagnostic)
35
public static
JsonTrivia
CreateTrivia(JsonKind kind, VirtualCharSequence virtualChars, ImmutableArray<EmbeddedDiagnostic> diagnostics)
EmbeddedLanguages\Json\JsonLexer.cs (9)
19
using JsonTrivia =
EmbeddedSyntaxTrivia
<JsonKind>;
47
VirtualCharSequence.Empty, ImmutableArray<
JsonTrivia
>.Empty);
195
private ImmutableArray<
JsonTrivia
> ScanTrivia(bool leading)
197
using var _ = ArrayBuilder<
JsonTrivia
>.GetInstance(out var result);
236
private
JsonTrivia
? ScanEndOfLine()
253
public
JsonTrivia
? ScanComment()
276
private
JsonTrivia
ScanSingleLineComment()
297
private
JsonTrivia
ScanMultiLineComment()
334
private
JsonTrivia
? ScanWhitespace()
EmbeddedLanguages\Json\JsonParser.cs (5)
22
using JsonTrivia =
EmbeddedSyntaxTrivia
<JsonKind>;
292
private static EmbeddedDiagnostic? GetFirstDiagnostic(ImmutableArray<
JsonTrivia
> list)
294
foreach (
var
trivia in list)
399
ImmutableArray<
JsonTrivia
>.Empty);
402
ImmutableArray<
JsonTrivia
>.Empty,
EmbeddedLanguages\Json\JsonParser.StrictSyntaxChecker.cs (5)
15
using JsonTrivia =
EmbeddedSyntaxTrivia
<JsonKind>;
67
ImmutableArray<
JsonTrivia
> triviaList, bool allowComments)
69
foreach (
var
trivia in triviaList)
79
private static EmbeddedDiagnostic? CheckTrivia(
JsonTrivia
trivia, bool allowComments)
89
private static EmbeddedDiagnostic? CheckWhitespace(
JsonTrivia
trivia)
EmbeddedLanguages\Json\LanguageServices\JsonClassifier.cs (4)
19
using JsonTrivia =
EmbeddedSyntaxTrivia
<JsonKind>;
90
foreach (
var
trivia in token.LeadingTrivia)
93
foreach (
var
trivia in token.TrailingTrivia)
97
private static void AddTriviaClassifications(
JsonTrivia
trivia, EmbeddedLanguageClassificationContext context)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexBraceMatcher.cs (5)
20
using RegexTrivia =
EmbeddedSyntaxTrivia
<RegexKind>;
128
private static
RegexTrivia
? FindTrivia(RegexNode node, VirtualChar ch)
152
private static
RegexTrivia
? TryGetTrivia(ImmutableArray<
RegexTrivia
> triviaList, VirtualChar ch)
154
foreach (
var
trivia in triviaList)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexClassifier.cs (3)
20
using RegexTrivia =
EmbeddedSyntaxTrivia
<RegexKind>;
91
foreach (
var
trivia in token.LeadingTrivia)
95
private static void AddTriviaClassifications(
RegexTrivia
trivia, EmbeddedLanguageClassificationContext context)
EmbeddedLanguages\RegularExpressions\RegexHelpers.cs (6)
16
using RegexTrivia =
EmbeddedSyntaxTrivia
<RegexKind>;
23
public static RegexToken CreateToken(RegexKind kind, ImmutableArray<
RegexTrivia
> leadingTrivia, VirtualCharSequence virtualChars)
24
=> new(kind, leadingTrivia, virtualChars, ImmutableArray<
RegexTrivia
>.Empty, ImmutableArray<EmbeddedDiagnostic>.Empty, value: null);
27
=> CreateToken(kind, ImmutableArray<
RegexTrivia
>.Empty, VirtualCharSequence.Empty);
29
public static
RegexTrivia
CreateTrivia(RegexKind kind, VirtualCharSequence virtualChars)
32
public static
RegexTrivia
CreateTrivia(RegexKind kind, VirtualCharSequence virtualChars, ImmutableArray<EmbeddedDiagnostic> diagnostics)
EmbeddedLanguages\RegularExpressions\RegexLexer.cs (12)
20
using RegexTrivia =
EmbeddedSyntaxTrivia
<RegexKind>;
99
private ImmutableArray<
RegexTrivia
> ScanLeadingTrivia(bool allowTrivia, RegexOptions options)
103
return ImmutableArray<
RegexTrivia
>.Empty;
106
using var _ = ArrayBuilder<
RegexTrivia
>.GetInstance(out var result);
130
public
RegexTrivia
? ScanComment(RegexOptions options)
198
private
RegexTrivia
? ScanWhitespace(RegexOptions options)
247
var token = CreateToken(RegexKind.EscapeCategoryToken, ImmutableArray<
RegexTrivia
>.Empty, GetSubPatternToCurrentPos(start));
300
var token = CreateToken(RegexKind.NumberToken, ImmutableArray<
RegexTrivia
>.Empty, GetSubPatternToCurrentPos(start));
331
var token = CreateToken(RegexKind.CaptureNameToken, ImmutableArray<
RegexTrivia
>.Empty, GetSubPatternToCurrentPos(start));
349
: CreateToken(RegexKind.OptionsToken, ImmutableArray<
RegexTrivia
>.Empty, GetSubPatternToCurrentPos(start));
392
RegexKind.TextToken, ImmutableArray<
RegexTrivia
>.Empty, GetSubPatternToCurrentPos(start));
453
RegexKind.TextToken, ImmutableArray<
RegexTrivia
>.Empty, GetSubPatternToCurrentPos(start));
EmbeddedLanguages\RegularExpressions\RegexParser.cs (5)
24
using RegexTrivia =
EmbeddedSyntaxTrivia
<RegexKind>;
210
foreach (
var
trivia in token.LeadingTrivia)
1462
foreach (
var
trivia in token.LeadingTrivia)
1557
var token = CreateToken(RegexKind.TextToken, ImmutableArray<
RegexTrivia
>.Empty, textChars);
1724
RegexKind.NumberToken, ImmutableArray<
RegexTrivia
>.Empty,
EmbeddedLanguages\StackFrame\StackFrameCompilationUnit.cs (1)
12
using StackFrameTrivia =
EmbeddedSyntaxTrivia
<StackFrameKind>;
EmbeddedLanguages\StackFrame\StackFrameExtensions.cs (6)
10
using StackFrameTrivia =
EmbeddedSyntaxTrivia
<StackFrameKind>;
18
public static ImmutableArray<
StackFrameTrivia
> ToImmutableArray(this
StackFrameTrivia
? trivia)
19
=> trivia.HasValue ? ImmutableArray.Create(trivia.Value) : ImmutableArray<
StackFrameTrivia
>.Empty;
28
public static ImmutableArray<
StackFrameTrivia
> ToImmutableArray(this
StackFrameTrivia
trivia)
EmbeddedLanguages\StackFrame\StackFrameLexer.cs (17)
19
using StackFrameTrivia =
EmbeddedSyntaxTrivia
<StackFrameKind>;
68
public
StackFrameTrivia
? TryScanRemainingTrivia()
184
public
StackFrameTrivia
? TryScanAtTrivia()
198
public
StackFrameTrivia
? TryScanInTrivia()
212
public
StackFrameTrivia
? TryScanLineTrivia()
400
=> CreateToken(kind, ImmutableArray<
StackFrameTrivia
>.Empty, virtualChars);
402
public static StackFrameToken CreateToken(StackFrameKind kind, ImmutableArray<
StackFrameTrivia
> leadingTrivia, VirtualCharSequence virtualChars)
403
=> new(kind, leadingTrivia, virtualChars, ImmutableArray<
StackFrameTrivia
>.Empty, ImmutableArray<EmbeddedDiagnostic>.Empty, value: null!);
405
public static StackFrameToken CreateToken(StackFrameKind kind, ImmutableArray<
StackFrameTrivia
> leadingTrivia, VirtualCharSequence virtualChars, ImmutableArray<
StackFrameTrivia
> trailingTrivia)
408
private static
StackFrameTrivia
CreateTrivia(StackFrameKind kind, VirtualCharSequence virtualChars)
411
private static
StackFrameTrivia
CreateTrivia(StackFrameKind kind, VirtualCharSequence virtualChars, ImmutableArray<EmbeddedDiagnostic> diagnostics)
418
private static ImmutableArray<
StackFrameTrivia
> CreateTrivia(params
StackFrameTrivia
?[] triviaArray)
420
using var _ = ArrayBuilder<
StackFrameTrivia
>.GetInstance(out var builder);
449
private
StackFrameTrivia
? TryScanStringTrivia(string valueToLookFor, StackFrameKind triviaKind)
462
private
StackFrameTrivia
? TryScanWhiteSpace()
EmbeddedLanguages\StackFrame\StackFrameParser.cs (1)
17
using StackFrameTrivia =
EmbeddedSyntaxTrivia
<StackFrameKind>;
Microsoft.CodeAnalysis.Workspaces (8)
EmbeddedSyntaxToken.cs (8)
18
public readonly ImmutableArray<
EmbeddedSyntaxTrivia
<TSyntaxKind>> LeadingTrivia;
20
public readonly ImmutableArray<
EmbeddedSyntaxTrivia
<TSyntaxKind>> TrailingTrivia;
31
ImmutableArray<
EmbeddedSyntaxTrivia
<TSyntaxKind>> leadingTrivia,
33
ImmutableArray<
EmbeddedSyntaxTrivia
<TSyntaxKind>> trailingTrivia,
58
Optional<ImmutableArray<
EmbeddedSyntaxTrivia
<TSyntaxKind>>> leadingTrivia = default,
60
Optional<ImmutableArray<
EmbeddedSyntaxTrivia
<TSyntaxKind>>> trailingTrivia = default,
117
foreach (
var
trivia in LeadingTrivia)
127
foreach (
var
trivia in TrailingTrivia)
Microsoft.VisualStudio.LanguageServices (7)
StackTraceExplorer\StackFrameViewModel.cs (7)
29
using StackFrameTrivia =
EmbeddedSyntaxTrivia
<StackFrameKind>;
233
private static ImmutableArray<
StackFrameTrivia
> GetLeadingTrivia(StackFrameNode node)
237
return ImmutableArray<
StackFrameTrivia
>.Empty;
249
private static ImmutableArray<
StackFrameTrivia
> GetTrailingTrivia(StackFrameNode node)
253
return ImmutableArray<
StackFrameTrivia
>.Empty;
283
private static string CreateString(ImmutableArray<
StackFrameTrivia
> triviaList)
286
foreach (
var
trivia in triviaList)