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