3 instantiations of EmbeddedSyntaxTrivia
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)
427
return
new
(kind, virtualChars, diagnostics);
76 references to EmbeddedSyntaxTrivia
Microsoft.CodeAnalysis.Features (68)
EmbeddedLanguages\Json\JsonHelpers.cs (8)
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)
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 (8)
18
using JsonTrivia =
EmbeddedSyntaxTrivia
<JsonKind>;
194
private ImmutableArray<
JsonTrivia
> ScanTrivia(bool leading)
196
using var _ = ArrayBuilder<
JsonTrivia
>.GetInstance(out var result);
235
private
JsonTrivia
? ScanEndOfLine()
252
public
JsonTrivia
? ScanComment()
275
private
JsonTrivia
ScanSingleLineComment()
296
private
JsonTrivia
ScanMultiLineComment()
333
private
JsonTrivia
? ScanWhitespace()
EmbeddedLanguages\Json\JsonParser.cs (3)
22
using JsonTrivia =
EmbeddedSyntaxTrivia
<JsonKind>;
291
private static EmbeddedDiagnostic? GetFirstDiagnostic(ImmutableArray<
JsonTrivia
> list)
293
foreach (
var
trivia in list)
EmbeddedLanguages\Json\JsonParser.StrictSyntaxChecker.cs (5)
16
using JsonTrivia =
EmbeddedSyntaxTrivia
<JsonKind>;
68
ImmutableArray<
JsonTrivia
> triviaList, bool allowComments)
70
foreach (
var
trivia in triviaList)
80
private static EmbeddedDiagnostic? CheckTrivia(
JsonTrivia
trivia, bool allowComments)
90
private static EmbeddedDiagnostic? CheckWhitespace(
JsonTrivia
trivia)
EmbeddedLanguages\Json\LanguageServices\JsonClassifier.cs (4)
19
using JsonTrivia =
EmbeddedSyntaxTrivia
<JsonKind>;
86
foreach (
var
trivia in token.LeadingTrivia)
99
foreach (
var
trivia in token.TrailingTrivia)
103
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 (4)
16
using RegexTrivia =
EmbeddedSyntaxTrivia
<RegexKind>;
23
public static RegexToken CreateToken(RegexKind kind, ImmutableArray<
RegexTrivia
> leadingTrivia, VirtualCharSequence virtualChars)
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 (6)
18
using RegexTrivia =
EmbeddedSyntaxTrivia
<RegexKind>;
97
private ImmutableArray<
RegexTrivia
> ScanLeadingTrivia(bool allowTrivia, RegexOptions options)
104
using var _ = ArrayBuilder<
RegexTrivia
>.GetInstance(out var result);
128
public
RegexTrivia
? ScanComment(RegexOptions options)
196
private
RegexTrivia
? ScanWhitespace(RegexOptions options)
343
: CreateToken(RegexKind.OptionsToken, ImmutableArray<
RegexTrivia
>.Empty, GetSubPatternToCurrentPos(start));
EmbeddedLanguages\RegularExpressions\RegexParser.cs (2)
208
foreach (
var
trivia in token.LeadingTrivia)
1477
foreach (
var
trivia in token.LeadingTrivia)
EmbeddedLanguages\StackFrame\StackFrameExtensions.cs (5)
10
using StackFrameTrivia =
EmbeddedSyntaxTrivia
<StackFrameKind>;
18
public static ImmutableArray<
StackFrameTrivia
> ToImmutableArray(this
StackFrameTrivia
? trivia)
28
public static ImmutableArray<
StackFrameTrivia
> ToImmutableArray(this
StackFrameTrivia
trivia)
EmbeddedLanguages\StackFrame\StackFrameLexer.cs (15)
19
using StackFrameTrivia =
EmbeddedSyntaxTrivia
<StackFrameKind>;
66
public
StackFrameTrivia
? TryScanRemainingTrivia()
188
public
StackFrameTrivia
? TryScanAtTrivia()
202
public
StackFrameTrivia
? TryScanInTrivia()
216
public
StackFrameTrivia
? TryScanLineTrivia()
414
public static StackFrameToken CreateToken(StackFrameKind kind, ImmutableArray<
StackFrameTrivia
> leadingTrivia, VirtualCharSequence virtualChars)
417
public static StackFrameToken CreateToken(StackFrameKind kind, ImmutableArray<
StackFrameTrivia
> leadingTrivia, VirtualCharSequence virtualChars, ImmutableArray<
StackFrameTrivia
> trailingTrivia)
420
private static
StackFrameTrivia
CreateTrivia(StackFrameKind kind, VirtualCharSequence virtualChars)
423
private static
StackFrameTrivia
CreateTrivia(StackFrameKind kind, VirtualCharSequence virtualChars, ImmutableArray<EmbeddedDiagnostic> diagnostics)
430
private static ImmutableArray<
StackFrameTrivia
> CreateTrivia(params
StackFrameTrivia
?[] triviaArray)
432
using var _ = ArrayBuilder<
StackFrameTrivia
>.GetInstance(out var builder);
461
private
StackFrameTrivia
? TryScanStringTrivia(string valueToLookFor, StackFrameKind triviaKind)
487
private
StackFrameTrivia
? TryScanWhiteSpace()
Microsoft.CodeAnalysis.Workspaces (8)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\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,
61
Optional<ImmutableArray<
EmbeddedSyntaxTrivia
<TSyntaxKind>>> leadingTrivia = default,
63
Optional<ImmutableArray<
EmbeddedSyntaxTrivia
<TSyntaxKind>>> trailingTrivia = default,
120
foreach (
var
trivia in LeadingTrivia)
130
foreach (
var
trivia in TrailingTrivia)