4 instantiations of EmbeddedSyntaxTrivia
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
EmbeddedLanguages\StackFrame\StackFrameSyntaxFactory.cs (1)
31
=>
new
(kind, CodeAnalysis.EmbeddedLanguages.VirtualChars.VirtualCharSequence.Create(0, text), []);
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)
420
return
new
(kind, virtualChars, diagnostics);
122 references to EmbeddedSyntaxTrivia
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (10)
EmbeddedLanguages\Json\CSharpJsonParserTests.cs (5)
23
using JsonTrivia =
EmbeddedSyntaxTrivia
<JsonKind>;
321
private static XElement TriviaToElement(
JsonTrivia
trivia)
356
private static void CheckInvariants(ImmutableArray<
JsonTrivia
> leadingTrivia, ref int position, VirtualCharSequence allChars)
358
foreach (
var
trivia in leadingTrivia)
362
private static void CheckInvariants(
JsonTrivia
trivia, ref int position, VirtualCharSequence allChars)
EmbeddedLanguages\RegularExpressions\CSharpRegexParserTests.cs (5)
26
using RegexTrivia =
EmbeddedSyntaxTrivia
<RegexKind>;
256
private static XElement TriviaToElement(
RegexTrivia
trivia)
290
private static void CheckInvariants(ImmutableArray<
RegexTrivia
> leadingTrivia, ref int position, VirtualCharSequence allChars)
292
foreach (
var
trivia in leadingTrivia)
298
private static void CheckInvariants(
RegexTrivia
trivia, ref int position, VirtualCharSequence allChars)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (31)
EmbeddedLanguages\StackFrame\StackFrameSyntaxFactory.cs (22)
17
using StackFrameTrivia =
EmbeddedSyntaxTrivia
<StackFrameKind>;
21
public static StackFrameToken CreateToken(StackFrameKind kind, string s, ImmutableArray<
StackFrameTrivia
> leadingTrivia = default, ImmutableArray<
StackFrameTrivia
> trailingTrivia = default)
30
public static
StackFrameTrivia
CreateTrivia(StackFrameKind kind, string text)
33
public static ImmutableArray<
StackFrameTrivia
> CreateTriviaArray(params string[] strings)
52
public static readonly
StackFrameTrivia
AtTrivia = CreateTrivia(StackFrameKind.AtTrivia, "at ");
53
public static readonly
StackFrameTrivia
LineTrivia = CreateTrivia(StackFrameKind.LineTrivia, "line ");
54
public static readonly
StackFrameTrivia
InTrivia = CreateTrivia(StackFrameKind.InTrivia, " in ");
101
public static StackFrameQualifiedNameNode QualifiedName(string s,
StackFrameTrivia
? leadingTrivia = null,
StackFrameTrivia
? trailingTrivia = null)
104
public static StackFrameQualifiedNameNode QualifiedName(string s, ImmutableArray<
StackFrameTrivia
> leadingTrivia, ImmutableArray<
StackFrameTrivia
> trailingTrivia)
133
public static
StackFrameTrivia
SpaceTrivia(int count = 1)
142
public static StackFrameToken IdentifierToken(string identifierName,
StackFrameTrivia
? leadingTrivia = null,
StackFrameTrivia
? trailingTrivia = null)
145
public static StackFrameToken IdentifierToken(string identifierName, ImmutableArray<
StackFrameTrivia
> leadingTrivia, ImmutableArray<
StackFrameTrivia
> trailingTrivia)
154
public static StackFrameIdentifierNameNode Identifier(string name,
StackFrameTrivia
? leadingTrivia = null,
StackFrameTrivia
? trailingTrivia = null)
157
public static StackFrameArrayRankSpecifier ArrayRankSpecifier(int commaCount = 0,
StackFrameTrivia
? leadingTrivia = null,
StackFrameTrivia
? trailingTrivia = null)
204
public static StackFrameFileInformationNode FileInformation(StackFrameToken path, StackFrameToken colon, StackFrameToken line,
StackFrameTrivia
? inTrivia = null)
Utilities\StackFrameUtils.cs (9)
16
using StackFrameTrivia = CodeAnalysis.EmbeddedLanguages.Common.
EmbeddedSyntaxTrivia
<StackFrameKind>;
90
public static void Print(ImmutableArray<
StackFrameTrivia
> triviaArray, StringBuilder sb)
104
foreach (
var
trivia in triviaArray)
120
public static void AssertEqual(ImmutableArray<
StackFrameTrivia
> expected, ImmutableArray<
StackFrameTrivia
> actual, StackFrameToken token)
178
public static void AssertEqual(
StackFrameTrivia
expected,
StackFrameTrivia
actual)
186
foreach (
var
trivia in token.LeadingTrivia)
193
foreach (
var
trivia in token.TrailingTrivia)
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)
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)
103
foreach (
var
trivia in token.TrailingTrivia)
107
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)
1456
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>;
68
public
StackFrameTrivia
? TryScanRemainingTrivia()
190
public
StackFrameTrivia
? TryScanAtTrivia()
204
public
StackFrameTrivia
? TryScanInTrivia()
218
public
StackFrameTrivia
? TryScanLineTrivia()
407
public static StackFrameToken CreateToken(StackFrameKind kind, ImmutableArray<
StackFrameTrivia
> leadingTrivia, VirtualCharSequence virtualChars)
410
public static StackFrameToken CreateToken(StackFrameKind kind, ImmutableArray<
StackFrameTrivia
> leadingTrivia, VirtualCharSequence virtualChars, ImmutableArray<
StackFrameTrivia
> trailingTrivia)
413
private static
StackFrameTrivia
CreateTrivia(StackFrameKind kind, VirtualCharSequence virtualChars)
416
private static
StackFrameTrivia
CreateTrivia(StackFrameKind kind, VirtualCharSequence virtualChars, ImmutableArray<EmbeddedDiagnostic> diagnostics)
423
private static ImmutableArray<
StackFrameTrivia
> CreateTrivia(params
StackFrameTrivia
?[] triviaArray)
425
using var _ = ArrayBuilder<
StackFrameTrivia
>.GetInstance(out var builder);
454
private
StackFrameTrivia
? TryScanStringTrivia(string valueToLookFor, StackFrameKind triviaKind)
480
private
StackFrameTrivia
? TryScanWhiteSpace()
Microsoft.CodeAnalysis.Workspaces (8)
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)
Microsoft.VisualStudio.LanguageServices (5)
StackTraceExplorer\StackFrameViewModel.cs (5)
29
using StackFrameTrivia =
EmbeddedSyntaxTrivia
<StackFrameKind>;
227
private static ImmutableArray<
StackFrameTrivia
> GetLeadingTrivia(StackFrameNode node)
243
private static ImmutableArray<
StackFrameTrivia
> GetTrailingTrivia(StackFrameNode node)
277
private static string CreateString(ImmutableArray<
StackFrameTrivia
> triviaList)
280
foreach (
var
trivia in triviaList)