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