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