69 instantiations of SyntaxTriviaList
GenerateDocumentationAndConfigFiles (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
717var list = new SyntaxTriviaList(); 751var list = new SyntaxTriviaList(); 946var triviaList = new SyntaxTriviaList(); 962var triviaList = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
130var list = new SyntaxTriviaList();
Microsoft.AspNetCore.App.CodeFixes (1)
Authorization\AddAuthorizationBuilderFixer.cs (1)
121var newInvocationTrivia = new SyntaxTriviaList(
Microsoft.CodeAnalysis (11)
Syntax\SyntaxToken.cs (2)
411? new SyntaxTriviaList(this, Node.GetLeadingTriviaCore(), this.Position) 443return new SyntaxTriviaList(this,
Syntax\SyntaxTriviaList.cs (4)
76return new SyntaxTriviaList(token: default, CreateNodeFromSpan(trivias), position: 0, index: 0); 373return new SyntaxTriviaList(default(SyntaxToken), GreenNode.CreateList(list, static n => n.RequiredUnderlyingNode), 0, 0); 419return new SyntaxTriviaList(default(SyntaxToken), GreenNode.CreateList(list, static n => n.RequiredUnderlyingNode), 0, 0); 532return new SyntaxTriviaList(trivia);
Syntax\SyntaxTriviaListBuilder.cs (5)
30return new SyntaxTriviaList(); 140return new SyntaxTriviaList(default(SyntaxToken), _nodes[0].UnderlyingNode, position: 0, index: 0); 142return new SyntaxTriviaList(default(SyntaxToken), 147return new SyntaxTriviaList(default(SyntaxToken), 161return new SyntaxTriviaList(default(SyntaxToken),
Microsoft.CodeAnalysis.Analyzers (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
717var list = new SyntaxTriviaList(); 751var list = new SyntaxTriviaList(); 946var triviaList = new SyntaxTriviaList(); 962var triviaList = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
130var list = new SyntaxTriviaList();
Microsoft.CodeAnalysis.AnalyzerUtilities (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
717var list = new SyntaxTriviaList(); 751var list = new SyntaxTriviaList(); 946var triviaList = new SyntaxTriviaList(); 962var triviaList = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
130var list = new SyntaxTriviaList();
Microsoft.CodeAnalysis.CodeStyle (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
717var list = new SyntaxTriviaList(); 751var list = new SyntaxTriviaList(); 946var triviaList = new SyntaxTriviaList(); 962var triviaList = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
130var list = new SyntaxTriviaList();
Microsoft.CodeAnalysis.CSharp (8)
Parser\Lexer.cs (2)
315return new SyntaxTriviaList(default(Microsoft.CodeAnalysis.SyntaxToken), 323return new SyntaxTriviaList(default(Microsoft.CodeAnalysis.SyntaxToken),
Syntax\CSharpSyntaxRewriter.cs (3)
78var leading = this.VisitList(new SyntaxTriviaList(token, leadingTrivia)); 87var trailing = this.VisitList(new SyntaxTriviaList(token, trailingTrivia, token.Position + node.FullWidth - trailingTrivia.FullWidth, index)); 107var trailing = this.VisitList(new SyntaxTriviaList(token, trailingTrivia, token.Position + node.FullWidth - trailingTrivia.FullWidth, index: 0));
Syntax\SyntaxFactory.cs (3)
1341return new SyntaxTriviaList(trivia); 1349=> new SyntaxTriviaList(trivias); 1356=> new SyntaxTriviaList(trivias);
Microsoft.CodeAnalysis.CSharp.Features (2)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
718var newLeadingTrivia = new SyntaxTriviaList(); 766var identifierLeadingTrivia = new SyntaxTriviaList();
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (1)
155var newTrivia = new SyntaxTriviaList();
Microsoft.CodeAnalysis.Features (8)
AddFileBanner\AbstractAddFileBannerCodeRefactoringProvider.cs (1)
167var newRoot = root.WithPrependedLeadingTrivia(new SyntaxTriviaList(banner));
Wrapping\AbstractCodeActionComputer.cs (2)
77NewLineTrivia = new SyntaxTriviaList(generatorInternal.EndOfLine(options.FormattingOptions.NewLine)); 78SingleWhitespaceTrivia = new SyntaxTriviaList(generator.Whitespace(" "));
Wrapping\BinaryExpression\BinaryExpressionCodeActionComputer.cs (2)
61_indentAndAlignTrivia = new SyntaxTriviaList(generator.Whitespace( 65_smartIndentTrivia = AsyncLazy.Create(async cancellationToken => new SyntaxTriviaList(generator.Whitespace(
Wrapping\ChainedExpression\ChainedExpressionCodeActionComputer.cs (2)
84_firstPeriodIndentationTrivia = new SyntaxTriviaList(generator.Whitespace( 87_smartIndentTrivia = AsyncLazy.Create(async cancellationToken => new SyntaxTriviaList(generator.Whitespace(
Wrapping\Edit.cs (1)
61return UpdateBetween(left, leftTrailingTrivia, new SyntaxTriviaList(rightLeadingTrivia), right);
Microsoft.CodeAnalysis.NetAnalyzers (2)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\UseLiteralsWhereAppropriate.Fixer.cs (2)
53SyntaxTriviaList leadingTrivia = new SyntaxTriviaList(); 54SyntaxTriviaList trailingTrivia = new SyntaxTriviaList();
Microsoft.CodeAnalysis.ResxSourceGenerator (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
717var list = new SyntaxTriviaList(); 751var list = new SyntaxTriviaList(); 946var triviaList = new SyntaxTriviaList(); 962var triviaList = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
130var list = new SyntaxTriviaList();
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Performance\BasicPreferHashDataOverComputeHash.Fixer.vb (1)
65Dim newTrivia = New SyntaxTriviaList()
Microsoft.CodeAnalysis.Workspaces (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
717var list = new SyntaxTriviaList(); 751var list = new SyntaxTriviaList(); 946var triviaList = new SyntaxTriviaList(); 962var triviaList = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
130var list = new SyntaxTriviaList();
Roslyn.Diagnostics.Analyzers (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
717var list = new SyntaxTriviaList(); 751var list = new SyntaxTriviaList(); 946var triviaList = new SyntaxTriviaList(); 962var triviaList = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
130var list = new SyntaxTriviaList();
1051 references to SyntaxTriviaList
dotnet-format (1)
Utilities\GeneratedCodeUtilities.cs (1)
68var leadingTrivia = syntaxRoot.GetLeadingTrivia();
GenerateDocumentationAndConfigFiles (50)
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (2)
92var leadingTrivia = root.GetLeadingTrivia(); 123var leadingTrivia = root.GetLeadingTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (14)
540private static readonly Func<SyntaxTriviaList, int, SyntaxToken> s_findSkippedTokenForward = FindSkippedTokenForward; 545private static SyntaxToken FindSkippedTokenForward(SyntaxTriviaList triviaList, int position) 570private static readonly Func<SyntaxTriviaList, int, SyntaxToken> s_findSkippedTokenBackward = FindSkippedTokenBackward; 575private static SyntaxToken FindSkippedTokenBackward(SyntaxTriviaList triviaList, int position) 703SyntaxTriviaList trivia) where T : SyntaxNode 717var list = new SyntaxTriviaList(); 737SyntaxTriviaList trivia) where T : SyntaxNode 751var list = new SyntaxTriviaList(); 770return token.WithLeadingTrivia(default(SyntaxTriviaList)); 778return token.WithTrailingTrivia(default(SyntaxTriviaList)); 944public static SyntaxTriviaList GetLeadingTriviaIncludingMissingTokens(this SyntaxNode node) 946var triviaList = new SyntaxTriviaList(); 960public static SyntaxTriviaList GetTrailingTriviaIncludingMissingTokens(this SyntaxNode node) 962var triviaList = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (4)
99public static SyntaxToken With(this SyntaxToken token, SyntaxTriviaList leading, SyntaxTriviaList trailing) 116SyntaxTriviaList trivia) 130var list = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
153var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaListExtensions.cs (2)
11public static SyntaxTrivia? FirstOrNull(this SyntaxTriviaList triviaList, Func<SyntaxTrivia, bool> predicate) 24public static SyntaxTrivia LastOrDefault(this SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TriviaDataWithList.cs (1)
11public abstract SyntaxTriviaList GetTriviaList(CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
60public static bool HasAnyWhitespaceElasticTrivia(this SyntaxTriviaList list)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
237public SyntaxTriviaList FormatToSyntaxTrivia(CancellationToken cancellationToken) 259private static void AddRange(ArrayBuilder<SyntaxTrivia> result, SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaHelpers.cs (2)
11public static SyntaxTriviaList CreateTriviaListFromTo(SyntaxTriviaList triviaList, int startIndex, int endIndex)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaList.cs (7)
7internal readonly struct TriviaList(SyntaxTriviaList list1, SyntaxTriviaList list2) 9private readonly SyntaxTriviaList _list1 = list1; 10private readonly SyntaxTriviaList _list2 = list2; 22private readonly SyntaxTriviaList _list1; 23private readonly SyntaxTriviaList _list2; 25private SyntaxTriviaList.Enumerator _enumerator;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (2)
114var leadingTrivia = node.GetLeadingTrivia(); 176var leadingTrivia = firstToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
51var leadingTrivia = documentationComment.GetLeadingTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFacts.cs (1)
112SyntaxTriviaList ParseLeadingTrivia(string text);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (2)
119private static bool IsOnSingleLine(ISyntaxFacts syntaxFacts, SyntaxTriviaList triviaList, bool checkTrivia) 246private static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, SyntaxTriviaList list)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (5)
506var leading = attributeList.GetLeadingTrivia(); 507var trailing = attributeList.GetTrailingTrivia(); 528var leading = isComma(previousToken) ? previousToken.LeadingTrivia : attributeToRemove.GetLeadingTrivia(); 530var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 534protected static T AppendTriviaAtPosition<T>(T node, int position, SyntaxTriviaList trivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AddImportHelpers.cs (3)
51var trailingTrivia = newImports[i].GetTrailingTrivia(); 65var originalFirstUsingTrailingTrivia = originalFirstUsing.GetTrailingTrivia(); 88var trailingTrivia = newImports[i].GetTrailingTrivia();
Microsoft.Analyzers.Extra (1)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
603var line = SyntaxFactory.ParseLeadingTrivia($@"
Microsoft.AspNetCore.App.Analyzers (3)
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (1)
183SyntaxTriviaList list,
RouteEmbeddedLanguage\Infrastructure\SyntaxNodeExtensions.cs (2)
18private static readonly Func<SyntaxTriviaList, int, SyntaxToken> FindSkippedTokenBackwardFunc = FindSkippedTokenBackward; 128private static SyntaxToken FindSkippedTokenBackward(SyntaxTriviaList triviaList, int position)
Microsoft.AspNetCore.App.CodeFixes (2)
Authorization\AddAuthorizationBuilderFixer.cs (1)
121var newInvocationTrivia = new SyntaxTriviaList(
WebApplicationBuilderFixer.cs (1)
106var indentation = hostBasedInvocationMethodExpr.GetLeadingTrivia();
Microsoft.AspNetCore.Components.Analyzers (6)
JSInteropCodeFixProvider.cs (6)
78var leadingTrivia = expressionStatement.GetLeadingTrivia(); 79var trailingTrivia = expressionStatement.GetTrailingTrivia(); 101var indentList = SyntaxFactory.TriviaList(SyntaxFactory.Whitespace(indent)); 103var eolList = SyntaxFactory.TriviaList(eol); 119.WithCloseParenToken(SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, eolList))) 123.WithCloseBraceToken(SyntaxFactory.Token(indentList, SyntaxKind.CloseBraceToken, SyntaxTriviaList.Empty)))),
Microsoft.CodeAnalysis (70)
SourceGeneration\GeneratedCodeUtilities.cs (2)
92var leadingTrivia = root.GetLeadingTrivia(); 123var leadingTrivia = root.GetLeadingTrivia();
Syntax\CommonSyntaxNodeRemover.cs (1)
50private static bool ContainsEndOfLine(SyntaxTriviaList triviaList, int endOfLineKind)
Syntax\SyntaxNavigator.cs (4)
186SyntaxTriviaList triviaList, 207SyntaxTriviaList list, 377SyntaxTriviaList list, 406SyntaxTriviaList list,
Syntax\SyntaxNode.cs (3)
1068public SyntaxTriviaList GetLeadingTrivia() 1077public SyntaxTriviaList GetTrailingTrivia() 1584internal static SyntaxTrivia GetTriviaThatContainsPosition(in SyntaxTriviaList list, int position)
Syntax\SyntaxNode.Iterators.cs (4)
170private static readonly ObjectPool<SyntaxTriviaList.Enumerator[]> s_stackPool = new ObjectPool<SyntaxTriviaList.Enumerator[]>(() => new SyntaxTriviaList.Enumerator[16], trackLeaks: false); 172private SyntaxTriviaList.Enumerator[] _stack;
Syntax\SyntaxNodeExtensions.cs (4)
352=> token.WithTrailingTrivia(default(SyntaxTriviaList)) 353.WithLeadingTrivia(default(SyntaxTriviaList)); 360SyntaxTriviaList trivia) where TSyntax : SyntaxNode 404SyntaxTriviaList trivia) where TSyntax : SyntaxNode
Syntax\SyntaxNodeOrToken.cs (4)
359public SyntaxTriviaList GetLeadingTrivia() 371return default(SyntaxTriviaList); 383public SyntaxTriviaList GetTrailingTrivia() 395return default(SyntaxTriviaList);
Syntax\SyntaxToken.cs (6)
406public SyntaxTriviaList LeadingTrivia 412: default(SyntaxTriviaList); 420public SyntaxTriviaList TrailingTrivia 426return default(SyntaxTriviaList); 461public SyntaxToken WithLeadingTrivia(SyntaxTriviaList trivia) 487public SyntaxToken WithTrailingTrivia(SyntaxTriviaList trivia)
Syntax\SyntaxTriviaList.cs (30)
24[CollectionBuilder(typeof(SyntaxTriviaList), methodName: "Create")] 25public readonly partial struct SyntaxTriviaList : IEquatable<SyntaxTriviaList>, IReadOnlyList<SyntaxTrivia> 27public static SyntaxTriviaList Empty => default(SyntaxTriviaList); 71public static SyntaxTriviaList Create(ReadOnlySpan<SyntaxTrivia> trivias) 219/// Returns a list which contains all elements of <see cref="SyntaxTriviaList"/> in reversed order. 221/// <returns><see cref="Reversed"/> which contains all elements of <see cref="SyntaxTriviaList"/> in reversed order</returns> 260/// Creates a new <see cref="SyntaxTriviaList"/> with the specified trivia added to the end. 263public SyntaxTriviaList Add(SyntaxTrivia trivia) 269/// Creates a new <see cref="SyntaxTriviaList"/> with the specified trivia added to the end. 272public SyntaxTriviaList AddRange(IEnumerable<SyntaxTrivia> trivia) 278/// Creates a new <see cref="SyntaxTriviaList"/> with the specified trivia inserted at the index. 282public SyntaxTriviaList Insert(int index, SyntaxTrivia trivia) 313/// Creates a new <see cref="SyntaxTriviaList"/> with the specified trivia inserted at the index. 317public SyntaxTriviaList InsertRange(int index, IEnumerable<SyntaxTrivia> trivia) 361/// Creates a new <see cref="SyntaxTriviaList"/> with the element at the specified index removed. 364public SyntaxTriviaList RemoveAt(int index) 377/// Creates a new <see cref="SyntaxTriviaList"/> with the specified element removed. 380public SyntaxTriviaList Remove(SyntaxTrivia triviaInList) 392/// Creates a new <see cref="SyntaxTriviaList"/> with the specified element replaced with new trivia. 396public SyntaxTriviaList Replace(SyntaxTrivia triviaInList, SyntaxTrivia newTrivia) 407/// Creates a new <see cref="SyntaxTriviaList"/> with the specified element replaced with new trivia. 411public SyntaxTriviaList ReplaceRange(SyntaxTrivia triviaInList, IEnumerable<SyntaxTrivia> newTrivia) 463public bool Equals(SyntaxTriviaList other) 468public static bool operator ==(SyntaxTriviaList left, SyntaxTriviaList right) 473public static bool operator !=(SyntaxTriviaList left, SyntaxTriviaList right) 480return (obj is SyntaxTriviaList list) && Equals(list); 530public static SyntaxTriviaList Create(SyntaxTrivia trivia)
Syntax\SyntaxTriviaList.Enumerator.cs (2)
27internal Enumerator(in SyntaxTriviaList list) 140internal EnumeratorImpl(in SyntaxTriviaList list)
Syntax\SyntaxTriviaList.Reversed.cs (4)
22private readonly SyntaxTriviaList _list; 24public Reversed(SyntaxTriviaList list) 82internal Enumerator(in SyntaxTriviaList list) 137internal ReversedEnumeratorImpl(in SyntaxTriviaList list)
Syntax\SyntaxTriviaListBuilder.cs (6)
26public static SyntaxTriviaList Create(IEnumerable<SyntaxTrivia>? trivia) 105public void Add(in SyntaxTriviaList list) 110public void Add(in SyntaxTriviaList list, int offset, int length) 128public static implicit operator SyntaxTriviaList(SyntaxTriviaListBuilder builder) 133public SyntaxTriviaList ToList() 168return default(SyntaxTriviaList);
Microsoft.CodeAnalysis.Analyzers (51)
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (2)
92var leadingTrivia = root.GetLeadingTrivia(); 123var leadingTrivia = root.GetLeadingTrivia();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
99static int GetNewlineCount(SyntaxTriviaList trivialList, bool leading)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (14)
540private static readonly Func<SyntaxTriviaList, int, SyntaxToken> s_findSkippedTokenForward = FindSkippedTokenForward; 545private static SyntaxToken FindSkippedTokenForward(SyntaxTriviaList triviaList, int position) 570private static readonly Func<SyntaxTriviaList, int, SyntaxToken> s_findSkippedTokenBackward = FindSkippedTokenBackward; 575private static SyntaxToken FindSkippedTokenBackward(SyntaxTriviaList triviaList, int position) 703SyntaxTriviaList trivia) where T : SyntaxNode 717var list = new SyntaxTriviaList(); 737SyntaxTriviaList trivia) where T : SyntaxNode 751var list = new SyntaxTriviaList(); 770return token.WithLeadingTrivia(default(SyntaxTriviaList)); 778return token.WithTrailingTrivia(default(SyntaxTriviaList)); 944public static SyntaxTriviaList GetLeadingTriviaIncludingMissingTokens(this SyntaxNode node) 946var triviaList = new SyntaxTriviaList(); 960public static SyntaxTriviaList GetTrailingTriviaIncludingMissingTokens(this SyntaxNode node) 962var triviaList = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (4)
99public static SyntaxToken With(this SyntaxToken token, SyntaxTriviaList leading, SyntaxTriviaList trailing) 116SyntaxTriviaList trivia) 130var list = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
153var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaListExtensions.cs (2)
11public static SyntaxTrivia? FirstOrNull(this SyntaxTriviaList triviaList, Func<SyntaxTrivia, bool> predicate) 24public static SyntaxTrivia LastOrDefault(this SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TriviaDataWithList.cs (1)
11public abstract SyntaxTriviaList GetTriviaList(CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
60public static bool HasAnyWhitespaceElasticTrivia(this SyntaxTriviaList list)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
237public SyntaxTriviaList FormatToSyntaxTrivia(CancellationToken cancellationToken) 259private static void AddRange(ArrayBuilder<SyntaxTrivia> result, SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaHelpers.cs (2)
11public static SyntaxTriviaList CreateTriviaListFromTo(SyntaxTriviaList triviaList, int startIndex, int endIndex)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaList.cs (7)
7internal readonly struct TriviaList(SyntaxTriviaList list1, SyntaxTriviaList list2) 9private readonly SyntaxTriviaList _list1 = list1; 10private readonly SyntaxTriviaList _list2 = list2; 22private readonly SyntaxTriviaList _list1; 23private readonly SyntaxTriviaList _list2; 25private SyntaxTriviaList.Enumerator _enumerator;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (2)
114var leadingTrivia = node.GetLeadingTrivia(); 176var leadingTrivia = firstToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
51var leadingTrivia = documentationComment.GetLeadingTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFacts.cs (1)
112SyntaxTriviaList ParseLeadingTrivia(string text);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (2)
119private static bool IsOnSingleLine(ISyntaxFacts syntaxFacts, SyntaxTriviaList triviaList, bool checkTrivia) 246private static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, SyntaxTriviaList list)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (5)
506var leading = attributeList.GetLeadingTrivia(); 507var trailing = attributeList.GetTrailingTrivia(); 528var leading = isComma(previousToken) ? previousToken.LeadingTrivia : attributeToRemove.GetLeadingTrivia(); 530var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 534protected static T AppendTriviaAtPosition<T>(T node, int position, SyntaxTriviaList trivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AddImportHelpers.cs (3)
51var trailingTrivia = newImports[i].GetTrailingTrivia(); 65var originalFirstUsingTrailingTrivia = originalFirstUsing.GetTrailingTrivia(); 88var trailingTrivia = newImports[i].GetTrailingTrivia();
Microsoft.CodeAnalysis.AnalyzerUtilities (43)
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (2)
92var leadingTrivia = root.GetLeadingTrivia(); 123var leadingTrivia = root.GetLeadingTrivia();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
99static int GetNewlineCount(SyntaxTriviaList trivialList, bool leading)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (14)
540private static readonly Func<SyntaxTriviaList, int, SyntaxToken> s_findSkippedTokenForward = FindSkippedTokenForward; 545private static SyntaxToken FindSkippedTokenForward(SyntaxTriviaList triviaList, int position) 570private static readonly Func<SyntaxTriviaList, int, SyntaxToken> s_findSkippedTokenBackward = FindSkippedTokenBackward; 575private static SyntaxToken FindSkippedTokenBackward(SyntaxTriviaList triviaList, int position) 703SyntaxTriviaList trivia) where T : SyntaxNode 717var list = new SyntaxTriviaList(); 737SyntaxTriviaList trivia) where T : SyntaxNode 751var list = new SyntaxTriviaList(); 770return token.WithLeadingTrivia(default(SyntaxTriviaList)); 778return token.WithTrailingTrivia(default(SyntaxTriviaList)); 944public static SyntaxTriviaList GetLeadingTriviaIncludingMissingTokens(this SyntaxNode node) 946var triviaList = new SyntaxTriviaList(); 960public static SyntaxTriviaList GetTrailingTriviaIncludingMissingTokens(this SyntaxNode node) 962var triviaList = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (4)
99public static SyntaxToken With(this SyntaxToken token, SyntaxTriviaList leading, SyntaxTriviaList trailing) 116SyntaxTriviaList trivia) 130var list = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
153var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaListExtensions.cs (2)
11public static SyntaxTrivia? FirstOrNull(this SyntaxTriviaList triviaList, Func<SyntaxTrivia, bool> predicate) 24public static SyntaxTrivia LastOrDefault(this SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TriviaDataWithList.cs (1)
11public abstract SyntaxTriviaList GetTriviaList(CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
60public static bool HasAnyWhitespaceElasticTrivia(this SyntaxTriviaList list)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
237public SyntaxTriviaList FormatToSyntaxTrivia(CancellationToken cancellationToken) 259private static void AddRange(ArrayBuilder<SyntaxTrivia> result, SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaHelpers.cs (2)
11public static SyntaxTriviaList CreateTriviaListFromTo(SyntaxTriviaList triviaList, int startIndex, int endIndex)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaList.cs (7)
7internal readonly struct TriviaList(SyntaxTriviaList list1, SyntaxTriviaList list2) 9private readonly SyntaxTriviaList _list1 = list1; 10private readonly SyntaxTriviaList _list2 = list2; 22private readonly SyntaxTriviaList _list1; 23private readonly SyntaxTriviaList _list2; 25private SyntaxTriviaList.Enumerator _enumerator;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (2)
114var leadingTrivia = node.GetLeadingTrivia(); 176var leadingTrivia = firstToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
51var leadingTrivia = documentationComment.GetLeadingTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFacts.cs (1)
112SyntaxTriviaList ParseLeadingTrivia(string text);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (2)
119private static bool IsOnSingleLine(ISyntaxFacts syntaxFacts, SyntaxTriviaList triviaList, bool checkTrivia) 246private static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, SyntaxTriviaList list)
Microsoft.CodeAnalysis.CodeStyle (45)
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (2)
88var leadingTrivia = token.LeadingTrivia; 128private bool IsEndOfLine(SyntaxTriviaList triviaList, int index)
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\UseConditionalExpressionHelpers.cs (1)
81public static bool HasRegularCommentTrivia(ISyntaxFacts syntaxFacts, SyntaxTriviaList triviaList)
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (2)
92var leadingTrivia = root.GetLeadingTrivia(); 123var leadingTrivia = root.GetLeadingTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (14)
540private static readonly Func<SyntaxTriviaList, int, SyntaxToken> s_findSkippedTokenForward = FindSkippedTokenForward; 545private static SyntaxToken FindSkippedTokenForward(SyntaxTriviaList triviaList, int position) 570private static readonly Func<SyntaxTriviaList, int, SyntaxToken> s_findSkippedTokenBackward = FindSkippedTokenBackward; 575private static SyntaxToken FindSkippedTokenBackward(SyntaxTriviaList triviaList, int position) 703SyntaxTriviaList trivia) where T : SyntaxNode 717var list = new SyntaxTriviaList(); 737SyntaxTriviaList trivia) where T : SyntaxNode 751var list = new SyntaxTriviaList(); 770return token.WithLeadingTrivia(default(SyntaxTriviaList)); 778return token.WithTrailingTrivia(default(SyntaxTriviaList)); 944public static SyntaxTriviaList GetLeadingTriviaIncludingMissingTokens(this SyntaxNode node) 946var triviaList = new SyntaxTriviaList(); 960public static SyntaxTriviaList GetTrailingTriviaIncludingMissingTokens(this SyntaxNode node) 962var triviaList = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (4)
99public static SyntaxToken With(this SyntaxToken token, SyntaxTriviaList leading, SyntaxTriviaList trailing) 116SyntaxTriviaList trivia) 130var list = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
153var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaListExtensions.cs (2)
11public static SyntaxTrivia? FirstOrNull(this SyntaxTriviaList triviaList, Func<SyntaxTrivia, bool> predicate) 24public static SyntaxTrivia LastOrDefault(this SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TriviaDataWithList.cs (1)
11public abstract SyntaxTriviaList GetTriviaList(CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
60public static bool HasAnyWhitespaceElasticTrivia(this SyntaxTriviaList list)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
237public SyntaxTriviaList FormatToSyntaxTrivia(CancellationToken cancellationToken) 259private static void AddRange(ArrayBuilder<SyntaxTrivia> result, SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaHelpers.cs (2)
11public static SyntaxTriviaList CreateTriviaListFromTo(SyntaxTriviaList triviaList, int startIndex, int endIndex)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaList.cs (7)
7internal readonly struct TriviaList(SyntaxTriviaList list1, SyntaxTriviaList list2) 9private readonly SyntaxTriviaList _list1 = list1; 10private readonly SyntaxTriviaList _list2 = list2; 22private readonly SyntaxTriviaList _list1; 23private readonly SyntaxTriviaList _list2; 25private SyntaxTriviaList.Enumerator _enumerator;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (2)
114var leadingTrivia = node.GetLeadingTrivia(); 176var leadingTrivia = firstToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
51var leadingTrivia = documentationComment.GetLeadingTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFacts.cs (1)
112SyntaxTriviaList ParseLeadingTrivia(string text);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (2)
119private static bool IsOnSingleLine(ISyntaxFacts syntaxFacts, SyntaxTriviaList triviaList, bool checkTrivia) 246private static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, SyntaxTriviaList list)
Microsoft.CodeAnalysis.CodeStyle.Fixes (27)
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (1)
52protected abstract SyntaxNode? TryGetDocCommentNode(SyntaxTriviaList parameter);
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
27protected abstract SyntaxTriviaList GetRevisedDocCommentTrivia(string docCommentText);
src\roslyn\src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (5)
94var triviaList = root.GetLeadingTrivia(); 164var newHeaderTrivia = CreateNewHeader(syntaxFacts, leadingSpaces + fileHeaderHelper.CommentPrefix, expectedFileHeader, newLineTrivia.ToFullString()); 175var newTrivia = CreateNewHeader(syntaxFacts, fileHeaderHelper.CommentPrefix, expectedFileHeader, newLineTrivia.ToFullString()).Add(newLineTrivia).Add(newLineTrivia); 178var leadingTrivia = root.GetLeadingTrivia(); 197private static SyntaxTriviaList CreateNewHeader(ISyntaxFacts syntaxFacts, string prefixWithLeadingSpaces, string expectedFileHeader, string newLineText)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (2)
43protected abstract SyntaxNode AddCommentInsideIfStatement(SyntaxNode ifDisposingStatement, SyntaxTriviaList trivia); 93protected SyntaxTriviaList CreateCommentTrivia(
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
101var finalizerComments = this.Service.CreateCommentTrivia(finalizerLines);
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (4)
53var leadingTrivia = UpdateLeadingTrivia(syntaxKinds, token.LeadingTrivia); 62private static SyntaxTriviaList UpdateLeadingTrivia(ISyntaxKindsService syntaxKinds, SyntaxTriviaList triviaList) 135private static bool IsEndOfLine(ISyntaxKindsService syntaxKinds, SyntaxTriviaList triviaList, int index)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
711var leadingTrivia = insertionNode.GetLeadingTrivia();
src\roslyn\src\Analyzers\Core\CodeFixes\UseCompoundAssignment\AbstractUseCompoundAssignmentCodeFixProvider.cs (2)
42protected abstract SyntaxTriviaList PrepareRightExpressionLeadingTrivia(SyntaxTriviaList initialTrivia);
src\roslyn\src\Analyzers\Core\CodeFixes\UseObjectInitializer\AbstractUseObjectInitializerCodeFixProvider.cs (2)
105var leadingTrivia = currentToken.LeadingTrivia.Replace( 117var trailingTrivia = currentToken.TrailingTrivia.Replace(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (5)
506var leading = attributeList.GetLeadingTrivia(); 507var trailing = attributeList.GetTrailingTrivia(); 528var leading = isComma(previousToken) ? previousToken.LeadingTrivia : attributeToRemove.GetLeadingTrivia(); 530var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 534protected static T AppendTriviaAtPosition<T>(T node, int position, SyntaxTriviaList trivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AddImportHelpers.cs (3)
51var trailingTrivia = newImports[i].GetTrailingTrivia(); 65var originalFirstUsingTrailingTrivia = originalFirstUsing.GetTrailingTrivia(); 88var trailingTrivia = newImports[i].GetTrailingTrivia();
Microsoft.CodeAnalysis.CSharp (83)
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (1)
621SyntaxTriviaList leadingTrivia = SyntaxFactory.ParseLeadingTrivia(commentText, CSharpParseOptions.Default.WithDocumentationMode(DocumentationMode.Diagnose));
CSharpExtensions.cs (2)
125public static int IndexOf(this SyntaxTriviaList list, SyntaxKind kind) 133public static bool Any(this SyntaxTriviaList list, SyntaxKind kind)
Parser\Lexer.cs (2)
311internal SyntaxTriviaList LexSyntaxLeadingTrivia() 319internal SyntaxTriviaList LexSyntaxTrailingTrivia()
Syntax\CSharpSyntaxNode.cs (2)
164public new SyntaxTriviaList GetLeadingTrivia() 173public new SyntaxTriviaList GetTrailingTrivia()
Syntax\CSharpSyntaxRewriter.cs (5)
78var leading = this.VisitList(new SyntaxTriviaList(token, leadingTrivia)); 87var trailing = this.VisitList(new SyntaxTriviaList(token, trailingTrivia, token.Position + node.FullWidth - trailingTrivia.FullWidth, index)); 107var trailing = this.VisitList(new SyntaxTriviaList(token, trailingTrivia, token.Position + node.FullWidth - trailingTrivia.FullWidth, index: 0)); 281public virtual SyntaxTriviaList VisitList(SyntaxTriviaList list)
Syntax\SyntaxExtensions.cs (5)
104public static SyntaxTriviaList NormalizeWhitespace(this SyntaxTriviaList list, string indentation, bool elasticTrivia) 118public static SyntaxTriviaList NormalizeWhitespace(this SyntaxTriviaList list, 126public static SyntaxTriviaList ToSyntaxTriviaList(this IEnumerable<SyntaxTrivia> sequence)
Syntax\SyntaxFactory.cs (48)
229public static SyntaxToken Token(SyntaxTriviaList leading, SyntaxKind kind, SyntaxTriviaList trailing) 246public static SyntaxToken Token(SyntaxTriviaList leading, SyntaxKind kind, string text, string valueText, SyntaxTriviaList trailing) 286public static SyntaxToken MissingToken(SyntaxTriviaList leading, SyntaxKind kind, SyntaxTriviaList trailing) 312public static SyntaxToken Identifier(SyntaxTriviaList leading, string text, SyntaxTriviaList trailing) 330public static SyntaxToken VerbatimIdentifier(SyntaxTriviaList leading, string text, string valueText, SyntaxTriviaList trailing) 361public static SyntaxToken Identifier(SyntaxTriviaList leading, SyntaxKind contextualKind, string text, string valueText, SyntaxTriviaList trailing) 402public static SyntaxToken Literal(SyntaxTriviaList leading, string text, int value, SyntaxTriviaList trailing) 433public static SyntaxToken Literal(SyntaxTriviaList leading, string text, uint value, SyntaxTriviaList trailing) 464public static SyntaxToken Literal(SyntaxTriviaList leading, string text, long value, SyntaxTriviaList trailing) 495public static SyntaxToken Literal(SyntaxTriviaList leading, string text, ulong value, SyntaxTriviaList trailing) 526public static SyntaxToken Literal(SyntaxTriviaList leading, string text, float value, SyntaxTriviaList trailing) 557public static SyntaxToken Literal(SyntaxTriviaList leading, string text, double value, SyntaxTriviaList trailing) 588public static SyntaxToken Literal(SyntaxTriviaList leading, string text, decimal value, SyntaxTriviaList trailing) 619public static SyntaxToken Literal(SyntaxTriviaList leading, string text, string value, SyntaxTriviaList trailing) 650public static SyntaxToken Literal(SyntaxTriviaList leading, string text, char value, SyntaxTriviaList trailing) 661public static SyntaxToken BadToken(SyntaxTriviaList leading, string text, SyntaxTriviaList trailing) 673public static SyntaxToken XmlTextLiteral(SyntaxTriviaList leading, string text, string value, SyntaxTriviaList trailing) 685public static SyntaxToken XmlEntity(SyntaxTriviaList leading, string text, string value, SyntaxTriviaList trailing) 1149public static SyntaxToken XmlTextNewLine(SyntaxTriviaList leading, string text, string value, SyntaxTriviaList trailing) 1330public static SyntaxTriviaList TriviaList() 1332return default(SyntaxTriviaList); 1339public static SyntaxTriviaList TriviaList(SyntaxTrivia trivia) 1348public static SyntaxTriviaList TriviaList(params SyntaxTrivia[] trivias) 1355public static SyntaxTriviaList TriviaList(IEnumerable<SyntaxTrivia> trivias) 1611public static SyntaxTriviaList ParseLeadingTrivia(string text, int offset = 0) 1619internal static SyntaxTriviaList ParseLeadingTrivia(string text, CSharpParseOptions options, int offset = 0) 1630public static SyntaxTriviaList ParseTrailingTrivia(string text, int offset = 0) 1651SyntaxTriviaList leadingTrivia = ParseLeadingTrivia(commentText, CSharpParseOptions.Default.WithDocumentationMode(DocumentationMode.Diagnose)); 2461private static bool HasUnterminatedMultiLineComment(SyntaxTriviaList triviaList)
Syntax\SyntaxNodeRemover.cs (7)
37var residualTrivia = remover.ResidualTrivia; 83internal SyntaxTriviaList ResidualTrivia 93return default(SyntaxTriviaList); 98private void AddResidualTrivia(SyntaxTriviaList trivia, bool requiresNewLine = false) 134/// Returns the first end of line found in a <see cref="SyntaxTriviaList"/>. 136private static SyntaxTrivia? GetEndOfLine(SyntaxTriviaList list) 485static (SyntaxTriviaList triviaList, int index) getTriviaListAndIndex(SyntaxTrivia trivia)
Syntax\SyntaxNormalizer.cs (7)
62internal static SyntaxTriviaList Normalize(SyntaxTriviaList trivia, string indentWhitespace, string eolWhitespace, bool useElasticTrivia = false) 65var result = normalizer.RewriteTrivia( 1037private SyntaxTriviaList RewriteTrivia( 1038SyntaxTriviaList triviaList, 1139return default(SyntaxTriviaList); 1265var trailing = node.GetTrailingTrivia();
Syntax\SyntaxReplacer.cs (2)
555public override SyntaxTriviaList VisitList(SyntaxTriviaList list)
Syntax\SyntaxTokenParser.cs (2)
67var leadingTrivia = _lexer.LexSyntaxLeadingTrivia(); 82var trailingTrivia = _lexer.LexSyntaxTrailingTrivia();
Microsoft.CodeAnalysis.CSharp.CodeStyle (39)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
129private static bool ContainsEndOfLine(SyntaxTriviaList triviaList)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (3)
202static SyntaxTriviaList UpdateLeadingWhitespace(SyntaxTriviaList originalTrivia, SyntaxTrivia whitespace) 326var trailingTrivia = previousToken.TrailingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
21private static SyntaxTriviaList GetLeadingTriviaForSimplifiedMemberAccess(MemberAccessExpressionSyntax memberAccess)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
518SyntaxTriviaList list,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
505var triviaList = token.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (1)
141public static SyntaxTriviaList AsTrivia(this string s)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaListExtensions.cs (7)
18public static SyntaxTrivia? GetFirstNewLine(this SyntaxTriviaList triviaList) 25public static SyntaxTrivia? GetLastComment(this SyntaxTriviaList triviaList) 32public static SyntaxTrivia? GetLastCommentOrWhitespace(this SyntaxTriviaList triviaList) 45private static ImmutableArray<ImmutableArray<SyntaxTrivia>> GetLeadingBlankLines(SyntaxTriviaList triviaList) 69public static SyntaxTriviaList WithoutLeadingBlankLines(this SyntaxTriviaList triviaList) 78public static IEnumerable<SyntaxTrivia> TakeRange(this SyntaxTriviaList triviaList, int start, int end)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.cs (1)
234var multilineCommentTrivia = SyntaxFactory.ParseLeadingTrivia(multiLineComment);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (1)
92private static void Analyze(SyntaxTriviaList list, ref AnalysisResult result)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (1)
101public override SyntaxTriviaList GetTriviaList(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.FormattedComplexTrivia.cs (1)
60public override SyntaxTriviaList GetTriviaList(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.cs (1)
99public override SyntaxTriviaList GetTriviaList(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaRewriter.cs (14)
24private readonly Dictionary<SyntaxToken, SyntaxTriviaList> _trailingTriviaMap = []; 25private readonly Dictionary<SyntaxToken, SyntaxTriviaList> _leadingTriviaMap = []; 68private (SyntaxTriviaList trailingTrivia, SyntaxTriviaList leadingTrivia) GetTrailingAndLeadingTrivia( 75return (default(SyntaxTriviaList), GetLeadingTriviaAtBeginningOfTree(pair.Key, pair.Value, cancellationToken)); 80var triviaList = csharpTriviaData.GetTriviaList(cancellationToken); 90var trailingTrivia = SyntaxFactory.ParseTrailingTrivia(text); 93var leadingTrivia = SyntaxFactory.ParseLeadingTrivia(text[width..]); 113private static int GetFirstEndOfLineIndexOrRightBeforeComment(SyntaxTriviaList triviaList) 133private SyntaxTriviaList GetLeadingTriviaAtBeginningOfTree( 176if (_trailingTriviaMap.TryGetValue(token, out var trailingTrivia)) 187if (_leadingTriviaMap.TryGetValue(token, out var leadingTrivia)) 207private static SyntaxToken CreateNewToken(SyntaxTriviaList leadingTrivia, SyntaxToken token, SyntaxTriviaList trailingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
254var triviaList = currentToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
289static void ProcessTriviaList(ArrayBuilder<SuppressOperation> list, SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
90public SyntaxTriviaList ParseLeadingTrivia(string text) 1024var triviaList = token.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (1)
168var trailingTrivia = node.GetTrailingTrivia();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (93)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
98var newLeadingTrivia = TriviaList(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (2)
305var leadingTrivia = token.LeadingTrivia; 355var trailingTrivia = fileScopedNamespace.GetTrailingTrivia();
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (2)
66SyntaxTriviaList leadingTrivia, 93private ExpressionStatementSyntax GenerateAssignment(ExpressionSyntax switchExpression, SyntaxKind assignmentKind, SyntaxTriviaList leadingTrivia)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (9)
248var modifiedClassTrivia = GetModifiedClassTrivia( 277var constructorTrivia = typeDeclaration.TypeParameterList?.GetTrailingTrivia() ?? 314var baseTrailingTrivia = baseRecord.Type.GetTrailingTrivia(); 382SyntaxTriviaList modifiedClassTrivia, 385SyntaxTriviaList constructorTrivia, 577private static SyntaxTriviaList GetModifiedClassTrivia( 697private static SyntaxTriviaList? GetExteriorTrivia(SyntaxNode declaration) 721private static SyntaxTriviaList? SearchInNodes(SyntaxList<XmlNodeSyntax> nodes) 755SyntaxTriviaList exteriorTrivia,
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (1)
40protected override SyntaxNode? TryGetDocCommentNode(SyntaxTriviaList leadingTrivia)
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpRemoveDocCommentNodeCodeFixProvider.cs (1)
40protected override SyntaxTriviaList GetRevisedDocCommentTrivia(string docCommentText)
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
47var trailingTrivia = type.GetTrailingTrivia();
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
94protected override SyntaxNode AddCommentInsideIfStatement(SyntaxNode ifStatement, SyntaxTriviaList trivia)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (2)
150var expressionTrivia = newStatement.GetTrailingTrivia(); 152var ifStatementTrivia = ifStatement.GetTrailingTrivia();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (6)
301var leadingTrivia = usingDirective.GetLeadingTrivia(); 335var firstMemberTrivia = firstMember.GetLeadingTrivia(); 349private static IEnumerable<IEnumerable<SyntaxTrivia>> SplitIntoLines(SyntaxTriviaList triviaList) 373var firstMemberTrivia = firstMember.GetLeadingTrivia(); 424var leadingTrivia = syntaxRoot.GetLeadingTrivia(); 445var newLeadingTrivia = firstToken.LeadingTrivia.InsertRange(0, fileHeader);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (1)
103var allColonTrivia = colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.cs (1)
40var asyncLeadingTrivia = modifiers[0].LeadingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
76private static IEnumerable<SyntaxTrivia> TakeComments(SyntaxTriviaList triviaList)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (3)
59var leadingTrivia = token.LeadingTrivia; 92private static bool HasPrecedingBlankLine(SyntaxTriviaList leadingTrivia, int index) 100private static bool HasFollowingBlankLine(SyntaxTriviaList leadingTrivia, int index)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
95var triviaToAppend = newNameNode.GetLeadingTrivia().AddRange(newNameNode.GetTrailingTrivia()); 102var trailingTrivia = declarationPattern.Type.GetTrailingTrivia().AddRange(triviaToAppend);
src\roslyn\src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (2)
44var leadingTrivia = recordKeyword.LeadingTrivia; 59var remainingLeadingTrivia = SyntaxFactory.TriviaList(leadingTrivia.Skip(skippedTriviaIndex + 1));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
153var leadingTrivia = property.GetLeadingTrivia();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (5)
359var triviaAfterComma = preferredIndentation is null 416var trailingTrivia = default(SyntaxTriviaList); 729var leadingTrivia = parentStatement.GetLeadingTrivia(); 923var trivia = nodeOrToken.GetTrailingTrivia();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (1)
74var argumentListTrailingTrivia = analysisResult.ExistingInitializer is null
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (3)
46var trivia = statement.GetLeadingTrivia(); 47var leadingTrivia = i == 0 ? trivia.WithoutLeadingBlankLines() : trivia; 49var trailingTrivia = statement.SemicolonToken.TrailingTrivia.Contains(static t => t.IsSingleOrMultiLineComment())
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundAssignmentCodeFixProvider.cs (2)
47protected override SyntaxTriviaList PrepareRightExpressionLeadingTrivia(SyntaxTriviaList initialTrivia) => initialTrivia.SkipWhile(el => el.Kind() is SyntaxKind.WhitespaceTrivia or SyntaxKind.EndOfLineTrivia).ToSyntaxTriviaList();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (2)
85var trivia = match.MemberAccessExpression.GetLeadingTrivia(); 87var newTrivia = i == 0 ? trivia.WithoutLeadingBlankLines() : trivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (11)
37private static SyntaxTrivia GetDocComment(SyntaxTriviaList trivia) 43private static DocumentationCommentTriviaSyntax? GetDocCommentStructure(SyntaxTriviaList trivia) 64private static SyntaxTriviaList CreateFinalTypeDeclarationLeadingTrivia( 74var typeDeclarationLeadingTrivia = MergeTypeDeclarationAndConstructorDocComments(typeDeclaration, constructorDeclaration); 75var finalLeadingTrivia = MergeTypeDeclarationAndRemovedMembersDocComments(constructor, properties, removedMembers, typeDeclarationLeadingTrivia); 99static SyntaxTriviaList MergeTypeDeclarationAndConstructorDocComments( 103var typeDeclarationLeadingTrivia = typeDeclaration.GetLeadingTrivia(); 121static SyntaxTriviaList InsertOrReplaceDocComments(SyntaxTriviaList leadingTrivia, SyntaxTrivia newDocComment) 164static SyntaxTriviaList MergeTypeDeclarationAndRemovedMembersDocComments( 168SyntaxTriviaList typeDeclarationLeadingTrivia)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (3)
162var finalTrivia = CreateFinalTypeDeclarationLeadingTrivia( 361var leadingTrivia = p.GetLeadingTrivia(); 485var newLeadingTrivia = assignmentExpression.Left.GetTrailingTrivia();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (5)
116var remainingTrivia = Expand(result, usingStatement); 131private static SyntaxTriviaList Expand(ArrayBuilder<StatementSyntax> result, UsingStatementSyntax usingStatement) 144var openBraceLeadingTrivia = blockSyntax.OpenBraceToken.LeadingTrivia; 145var openBraceTrailingTrivia = blockSyntax.OpenBraceToken.TrailingTrivia; 169var closeBraceTrailingTrivia = blockSyntax.CloseBraceToken.TrailingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (3)
171var stringLiteral = CreateUtf8String(SyntaxTriviaList.Empty, stringValue, argumentList.Arguments.Last().GetTrailingTrivia(), isConvertedToReadOnlySpan); 187private static ExpressionSyntax CreateUtf8String(SyntaxTriviaList leadingTrivia, string stringValue, SyntaxTriviaList trailingTrivia, bool isConvertedToReadOnlySpan)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (3)
394SyntaxTriviaList triviaOfRemovedNode; 445out SyntaxTriviaList triviaOfRemovedNode) 595var closeBraceTrivia = block.CloseBraceToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
42var trailingTrivia = lastMember.GetTrailingTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (8)
58Token(SyntaxTriviaList.Empty, SyntaxKind.OpenParenToken, SyntaxTriviaList.Empty), 60Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, SyntaxTriviaList.Empty)); 72Token(SyntaxTriviaList.Empty, SyntaxKind.OpenParenToken, SyntaxTriviaList.Empty), 74Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, SyntaxTriviaList.Empty));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (3)
101var leadingTrivia = prependNewLineIfMissing ? token.LeadingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.LeadingTrivia; 102var trailingTrivia = appendNewLineIfMissing ? token.TrailingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.TrailingTrivia; 125var leadingTrivia = closeBrace.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (6)
46out SyntaxTriviaList finalTrivia) 60var leadingTrivia = currentUsing.GetLeadingTrivia(); 114var currentUsingLeadingTrivia = currentUsing.GetLeadingTrivia(); 125private static bool ShouldPreserveTrivia(SyntaxTriviaList trivia) 156ProcessUsings(compilationUnit.Usings, usingsToRemove, out var finalUsings, out var finalTrivia); 208ProcessUsings(namespaceDeclaration.Usings, usingsToRemove, out var finalUsings, out var finalTrivia);
Microsoft.CodeAnalysis.CSharp.Features (133)
BraceMatching\BlockCommentBraceMatcher.cs (1)
41BraceMatchingResult? FindBraces(SyntaxTriviaList triviaList)
ChangeSignature\CSharpChangeSignatureService.cs (2)
694var oldTrivia = oldArgument.GetLeadingTrivia(); 697var newTrivia = newArgument.GetLeadingTrivia();
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (6)
37protected override SyntaxTriviaList CreatePragmaRestoreDirectiveTrivia(Diagnostic diagnostic, Func<SyntaxNode, CancellationToken, SyntaxNode> formatNode, bool needsLeadingEndOfLine, bool needsTrailingEndOfLine, CancellationToken cancellationToken) 43protected override SyntaxTriviaList CreatePragmaDisableDirectiveTrivia( 50private static SyntaxTriviaList CreatePragmaDirectiveTrivia( 60var triviaList = TriviaList(pragmaDirectiveTrivia); 134SyntaxTriviaList leadingTriviaForAttributeList; 156SyntaxTriviaList leadingTrivia)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (2)
171var existingTriviaList = firstToken.LeadingTrivia; 190private static int GetInsertionPoint(SyntaxTriviaList list)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (3)
264var leadingTrivia = spreadElement.GetLeadingTrivia() is [.., (kind: SyntaxKind.WhitespaceTrivia) space] 391var leadingTrivia = localDeclaration 398var trailingTrivia = localDeclaration
ConvertCast\CSharpConvertDirectCastToTryCastCodeRefactoringProvider.cs (2)
74static SyntaxTriviaList GetCommentTrivia(SyntaxTriviaList triviaList)
ConvertCast\CSharpConvertTryCastToDirectCastCodeRefactoringProvider.cs (2)
54var newTrailingTrivia = asExpression.Left.GetTrailingTrivia().SkipInitialWhitespace().ToSyntaxTriviaList().AddRange(asExpression.GetTrailingTrivia()); 55var newLeadingTrivia = asExpression.GetLeadingTrivia().AddRange(asExpression.OperatorToken.TrailingTrivia.SkipInitialWhitespace());
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.cs (1)
37protected override SyntaxTriviaList GetLeadingTriviaToTransfer(SyntaxNode syntaxToRemove)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider_DocumentationComments.cs (4)
19private static SyntaxTrivia GetDocComment(SyntaxTriviaList trivia) 35var triviaList = typeDeclaration.GetLeadingTrivia(); 63var updatedTriviaList = triviaList.RemoveAt(triviaIndex); 112var triviaList = typeDeclaration.GetLeadingTrivia();
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
441var leadingTrivia = p.GetLeadingTrivia();
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (5)
89GenerateProgramMainStatements(root, out var leadingTrivia)); 114var oldTriviaWithoutBlankLines = oldClassDeclaration.GetLeadingTrivia().WithoutLeadingBlankLines(); 121CompilationUnitSyntax root, out SyntaxTriviaList triviaToMove) 140var commentsToPreserve = TriviaList(statement.GetLeadingTrivia().Skip(triviaToMove.Count)); 156var leadingTrivia = node.GetLeadingTrivia();
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
162var leadingCloseBraceTrivia = block.CloseBraceToken.LeadingTrivia;
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (3)
141var comment = SyntaxFactory.TriviaList( 144var leadingTrivia = member.GetLeadingTrivia(); 152var newLeadingTrivia = leadingTrivia.InsertRange(insertIndex, comment);
DocumentationComments\DocCommentConverter.cs (1)
57var commentLines = ConvertDocCommentToRegularComment(structuredTrivia).ToSyntaxTriviaList();
EmbeddedLanguages\EmbeddedLanguageUtilities.cs (1)
14var triviaList = SyntaxFactory.TriviaList(
ExtractMethod\CSharpMethodExtractor.cs (1)
185var leadingTrivia = methodDefinition.GetLeadingTrivia();
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
718var newLeadingTrivia = new SyntaxTriviaList(); 766var identifierLeadingTrivia = new SyntaxTriviaList();
FullyQualify\CSharpFullyQualifyService.cs (2)
45var leadingTrivia = simpleName.GetLeadingTrivia(); 46var newName = simpleName.WithLeadingTrivia(SyntaxTriviaList.Empty);
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (2)
243var leadingTrivia = oldBody.GetLeadingTrivia() 504var nextStatementLeading = nextStatement.GetLeadingTrivia();
Organizing\Organizers\ModifiersOrganizer.cs (1)
22var leadingTrivia = initialList.First().LeadingTrivia;
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (1)
102var searchListBelow = nextToken.LeadingTrivia;
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
240var leadingTrivia = propertyDeclaration.GetLeadingTrivia();
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
129private static bool ContainsEndOfLine(SyntaxTriviaList triviaList)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (3)
202static SyntaxTriviaList UpdateLeadingWhitespace(SyntaxTriviaList originalTrivia, SyntaxTrivia whitespace) 326var trailingTrivia = previousToken.TrailingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
98var newLeadingTrivia = TriviaList(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (2)
305var leadingTrivia = token.LeadingTrivia; 355var trailingTrivia = fileScopedNamespace.GetTrailingTrivia();
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (2)
66SyntaxTriviaList leadingTrivia, 93private ExpressionStatementSyntax GenerateAssignment(ExpressionSyntax switchExpression, SyntaxKind assignmentKind, SyntaxTriviaList leadingTrivia)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (9)
248var modifiedClassTrivia = GetModifiedClassTrivia( 277var constructorTrivia = typeDeclaration.TypeParameterList?.GetTrailingTrivia() ?? 314var baseTrailingTrivia = baseRecord.Type.GetTrailingTrivia(); 382SyntaxTriviaList modifiedClassTrivia, 385SyntaxTriviaList constructorTrivia, 577private static SyntaxTriviaList GetModifiedClassTrivia( 697private static SyntaxTriviaList? GetExteriorTrivia(SyntaxNode declaration) 721private static SyntaxTriviaList? SearchInNodes(SyntaxList<XmlNodeSyntax> nodes) 755SyntaxTriviaList exteriorTrivia,
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (1)
40protected override SyntaxNode? TryGetDocCommentNode(SyntaxTriviaList leadingTrivia)
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpRemoveDocCommentNodeCodeFixProvider.cs (1)
40protected override SyntaxTriviaList GetRevisedDocCommentTrivia(string docCommentText)
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
47var trailingTrivia = type.GetTrailingTrivia();
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
94protected override SyntaxNode AddCommentInsideIfStatement(SyntaxNode ifStatement, SyntaxTriviaList trivia)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (2)
150var expressionTrivia = newStatement.GetTrailingTrivia(); 152var ifStatementTrivia = ifStatement.GetTrailingTrivia();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (6)
301var leadingTrivia = usingDirective.GetLeadingTrivia(); 335var firstMemberTrivia = firstMember.GetLeadingTrivia(); 349private static IEnumerable<IEnumerable<SyntaxTrivia>> SplitIntoLines(SyntaxTriviaList triviaList) 373var firstMemberTrivia = firstMember.GetLeadingTrivia(); 424var leadingTrivia = syntaxRoot.GetLeadingTrivia(); 445var newLeadingTrivia = firstToken.LeadingTrivia.InsertRange(0, fileHeader);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (1)
103var allColonTrivia = colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.cs (1)
40var asyncLeadingTrivia = modifiers[0].LeadingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
76private static IEnumerable<SyntaxTrivia> TakeComments(SyntaxTriviaList triviaList)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (3)
59var leadingTrivia = token.LeadingTrivia; 92private static bool HasPrecedingBlankLine(SyntaxTriviaList leadingTrivia, int index) 100private static bool HasFollowingBlankLine(SyntaxTriviaList leadingTrivia, int index)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
95var triviaToAppend = newNameNode.GetLeadingTrivia().AddRange(newNameNode.GetTrailingTrivia()); 102var trailingTrivia = declarationPattern.Type.GetTrailingTrivia().AddRange(triviaToAppend);
src\roslyn\src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (2)
44var leadingTrivia = recordKeyword.LeadingTrivia; 59var remainingLeadingTrivia = SyntaxFactory.TriviaList(leadingTrivia.Skip(skippedTriviaIndex + 1));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
153var leadingTrivia = property.GetLeadingTrivia();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (5)
359var triviaAfterComma = preferredIndentation is null 416var trailingTrivia = default(SyntaxTriviaList); 729var leadingTrivia = parentStatement.GetLeadingTrivia(); 923var trivia = nodeOrToken.GetTrailingTrivia();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (1)
74var argumentListTrailingTrivia = analysisResult.ExistingInitializer is null
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (3)
46var trivia = statement.GetLeadingTrivia(); 47var leadingTrivia = i == 0 ? trivia.WithoutLeadingBlankLines() : trivia; 49var trailingTrivia = statement.SemicolonToken.TrailingTrivia.Contains(static t => t.IsSingleOrMultiLineComment())
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundAssignmentCodeFixProvider.cs (2)
47protected override SyntaxTriviaList PrepareRightExpressionLeadingTrivia(SyntaxTriviaList initialTrivia) => initialTrivia.SkipWhile(el => el.Kind() is SyntaxKind.WhitespaceTrivia or SyntaxKind.EndOfLineTrivia).ToSyntaxTriviaList();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (2)
85var trivia = match.MemberAccessExpression.GetLeadingTrivia(); 87var newTrivia = i == 0 ? trivia.WithoutLeadingBlankLines() : trivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (11)
37private static SyntaxTrivia GetDocComment(SyntaxTriviaList trivia) 43private static DocumentationCommentTriviaSyntax? GetDocCommentStructure(SyntaxTriviaList trivia) 64private static SyntaxTriviaList CreateFinalTypeDeclarationLeadingTrivia( 74var typeDeclarationLeadingTrivia = MergeTypeDeclarationAndConstructorDocComments(typeDeclaration, constructorDeclaration); 75var finalLeadingTrivia = MergeTypeDeclarationAndRemovedMembersDocComments(constructor, properties, removedMembers, typeDeclarationLeadingTrivia); 99static SyntaxTriviaList MergeTypeDeclarationAndConstructorDocComments( 103var typeDeclarationLeadingTrivia = typeDeclaration.GetLeadingTrivia(); 121static SyntaxTriviaList InsertOrReplaceDocComments(SyntaxTriviaList leadingTrivia, SyntaxTrivia newDocComment) 164static SyntaxTriviaList MergeTypeDeclarationAndRemovedMembersDocComments( 168SyntaxTriviaList typeDeclarationLeadingTrivia)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (3)
162var finalTrivia = CreateFinalTypeDeclarationLeadingTrivia( 361var leadingTrivia = p.GetLeadingTrivia(); 485var newLeadingTrivia = assignmentExpression.Left.GetTrailingTrivia();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (5)
116var remainingTrivia = Expand(result, usingStatement); 131private static SyntaxTriviaList Expand(ArrayBuilder<StatementSyntax> result, UsingStatementSyntax usingStatement) 144var openBraceLeadingTrivia = blockSyntax.OpenBraceToken.LeadingTrivia; 145var openBraceTrailingTrivia = blockSyntax.OpenBraceToken.TrailingTrivia; 169var closeBraceTrailingTrivia = blockSyntax.CloseBraceToken.TrailingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (3)
171var stringLiteral = CreateUtf8String(SyntaxTriviaList.Empty, stringValue, argumentList.Arguments.Last().GetTrailingTrivia(), isConvertedToReadOnlySpan); 187private static ExpressionSyntax CreateUtf8String(SyntaxTriviaList leadingTrivia, string stringValue, SyntaxTriviaList trailingTrivia, bool isConvertedToReadOnlySpan)
Structure\CSharpStructureHelpers.cs (4)
43var trailingTrivia = lastToken.TrailingTrivia; 44var nextLeadingTrivia = compressEmptyLines ? lastToken.GetNextToken(includeZeroWidth: true, includeSkipped: true).LeadingTrivia : default; 164SyntaxTriviaList triviaList, ArrayBuilder<BlockSpan> spans) 225var triviaList = node.GetLeadingTrivia();
Structure\Providers\DisabledTextTriviaStructureProvider.cs (2)
31var parentTriviaList = trivia.Token.LeadingTrivia; 76SyntaxTrivia trivia, SyntaxTriviaList triviaList, int index)
Structure\Providers\EnumDeclarationStructureProvider.cs (1)
47var leadingTrivia = enumDeclaration.CloseBraceToken.LeadingTrivia;
Structure\Providers\TypeDeclarationStructureProvider.cs (1)
55var leadingTrivia = typeDeclaration.CloseBraceToken.LeadingTrivia;
Wrapping\BinaryExpression\CSharpBinaryExpressionWrapper.cs (2)
22protected override SyntaxTriviaList GetNewLineBeforeOperatorTrivia(SyntaxTriviaList newLine)
Wrapping\ChainedExpression\CSharpChainedExpressionWrapper.cs (2)
22protected override SyntaxTriviaList GetNewLineBeforeOperatorTrivia(SyntaxTriviaList newLine)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (20)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpDoNotInitializeUnnecessarily.Fixer.cs (1)
45var newTrailingTrivia = newProp.Initializer!.GetTrailingTrivia()
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (3)
155var newTrivia = new SyntaxTriviaList(); 167var newTrivia = statement.GetTrailingTrivia(); 200protected override bool IsInterestingTrivia(SyntaxTriviaList triviaList)
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferReadOnlySpanPropertiesOverReadOnlyArrayFields.Fixer.cs (7)
225SyntaxTriviaList preservedLeadingTrivia = default; 233var nextVariableLeadingTrivia = separator.TrailingTrivia.AddRange(nextVariable.GetLeadingTrivia()); 234nextVariable = nextVariable.WithLeadingTrivia(default(SyntaxTriviaList)); 258previousSeparator.WithTrailingTrivia(default(SyntaxTriviaList))); 299.WithIdentifier(variableDeclaratorSyntax.Identifier.WithLeadingTrivia(default(SyntaxTriviaList))) 318.WithIdentifier(variableDeclaratorSyntax.Identifier.WithLeadingTrivia(default(SyntaxTriviaList))) 328private static SyntaxTriviaList GetDeclaratorLeadingTrivia(
Microsoft.NetCore.Analyzers\Usage\CSharpMissingShebangInFileBasedProgram.Fixer.cs (1)
32var shebangTrivia = SyntaxFactory.ParseLeadingTrivia("#!/usr/bin/env dotnet" + eol);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler.CSharp\Extensions\SyntaxNodeExtensions.cs (8)
71SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.OpenParenToken, SyntaxTriviaList.Empty), 73SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, SyntaxTriviaList.Empty)); 85SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.OpenParenToken, SyntaxTriviaList.Empty), 87SyntaxFactory.Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, SyntaxTriviaList.Empty));
Microsoft.CodeAnalysis.CSharp.Workspaces (77)
Classification\Worker_DocumentationComments.cs (1)
66private void ClassifyXmlTrivia(SyntaxTriviaList triviaList)
Classification\Worker.cs (3)
154private void ClassifyTriviaList(SyntaxTriviaList list) 203private void ClassifyTrivia(SyntaxTrivia trivia, SyntaxTriviaList triviaList) 275private void ClassifyDisabledText(SyntaxTrivia trivia, SyntaxTriviaList triviaList)
CodeGeneration\CSharpSyntaxGenerator.cs (5)
75internal override SyntaxNode DocumentationCommentTrivia(IEnumerable<SyntaxNode> nodes, SyntaxTriviaList trailingTrivia, string endOfLineString) 3217var newPreviousToken = previousToken.WithTrailingTrivia(default(SyntaxTriviaList)); 3708internal override SyntaxTriviaList RemoveCommentLines(SyntaxTriviaList syntaxTriviaList) 3710static IEnumerable<IEnumerable<SyntaxTrivia>> splitIntoLines(SyntaxTriviaList triviaList)
Rename\CSharpRenameRewriterLanguageService.cs (2)
634private SyntaxToken RenameInStringLiteral(SyntaxToken oldToken, SyntaxToken newToken, ImmutableSortedSet<TextSpan>? subSpansToReplace, Func<SyntaxTriviaList, string, string, SyntaxTriviaList, SyntaxToken> createNewStringLiteral)
Simplification\CSharpSimplificationService.Expander.cs (6)
330var identifier = Identifier(SyntaxTriviaList.Empty, inferredName, SyntaxTriviaList.Empty); 403.WithLeadingTrivia(SyntaxTriviaList.Empty)) 694var identifiersLeadingTrivia = newNode.GetLeadingTrivia(); 943var leadingTrivia = rewrittenNode.GetLeadingTrivia(); 1106var thisArgument = Argument(thisExpression).WithLeadingTrivia(SyntaxTriviaList.Empty);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
21private static SyntaxTriviaList GetLeadingTriviaForSimplifiedMemberAccess(MemberAccessExpressionSyntax memberAccess)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
518SyntaxTriviaList list,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
505var triviaList = token.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (1)
141public static SyntaxTriviaList AsTrivia(this string s)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaListExtensions.cs (7)
18public static SyntaxTrivia? GetFirstNewLine(this SyntaxTriviaList triviaList) 25public static SyntaxTrivia? GetLastComment(this SyntaxTriviaList triviaList) 32public static SyntaxTrivia? GetLastCommentOrWhitespace(this SyntaxTriviaList triviaList) 45private static ImmutableArray<ImmutableArray<SyntaxTrivia>> GetLeadingBlankLines(SyntaxTriviaList triviaList) 69public static SyntaxTriviaList WithoutLeadingBlankLines(this SyntaxTriviaList triviaList) 78public static IEnumerable<SyntaxTrivia> TakeRange(this SyntaxTriviaList triviaList, int start, int end)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.cs (1)
234var multilineCommentTrivia = SyntaxFactory.ParseLeadingTrivia(multiLineComment);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (1)
92private static void Analyze(SyntaxTriviaList list, ref AnalysisResult result)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (1)
101public override SyntaxTriviaList GetTriviaList(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.FormattedComplexTrivia.cs (1)
60public override SyntaxTriviaList GetTriviaList(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.cs (1)
99public override SyntaxTriviaList GetTriviaList(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaRewriter.cs (14)
24private readonly Dictionary<SyntaxToken, SyntaxTriviaList> _trailingTriviaMap = []; 25private readonly Dictionary<SyntaxToken, SyntaxTriviaList> _leadingTriviaMap = []; 68private (SyntaxTriviaList trailingTrivia, SyntaxTriviaList leadingTrivia) GetTrailingAndLeadingTrivia( 75return (default(SyntaxTriviaList), GetLeadingTriviaAtBeginningOfTree(pair.Key, pair.Value, cancellationToken)); 80var triviaList = csharpTriviaData.GetTriviaList(cancellationToken); 90var trailingTrivia = SyntaxFactory.ParseTrailingTrivia(text); 93var leadingTrivia = SyntaxFactory.ParseLeadingTrivia(text[width..]); 113private static int GetFirstEndOfLineIndexOrRightBeforeComment(SyntaxTriviaList triviaList) 133private SyntaxTriviaList GetLeadingTriviaAtBeginningOfTree( 176if (_trailingTriviaMap.TryGetValue(token, out var trailingTrivia)) 187if (_leadingTriviaMap.TryGetValue(token, out var leadingTrivia)) 207private static SyntaxToken CreateNewToken(SyntaxTriviaList leadingTrivia, SyntaxToken token, SyntaxTriviaList trailingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
254var triviaList = currentToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
289static void ProcessTriviaList(ArrayBuilder<SuppressOperation> list, SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
90public SyntaxTriviaList ParseLeadingTrivia(string text) 1024var triviaList = token.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (1)
168var trailingTrivia = node.GetTrailingTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (3)
394SyntaxTriviaList triviaOfRemovedNode; 445out SyntaxTriviaList triviaOfRemovedNode) 595var closeBraceTrivia = block.CloseBraceToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
42var trailingTrivia = lastMember.GetTrailingTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (8)
58Token(SyntaxTriviaList.Empty, SyntaxKind.OpenParenToken, SyntaxTriviaList.Empty), 60Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, SyntaxTriviaList.Empty)); 72Token(SyntaxTriviaList.Empty, SyntaxKind.OpenParenToken, SyntaxTriviaList.Empty), 74Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, SyntaxTriviaList.Empty));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (3)
101var leadingTrivia = prependNewLineIfMissing ? token.LeadingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.LeadingTrivia; 102var trailingTrivia = appendNewLineIfMissing ? token.TrailingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.TrailingTrivia; 125var leadingTrivia = closeBrace.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (6)
46out SyntaxTriviaList finalTrivia) 60var leadingTrivia = currentUsing.GetLeadingTrivia(); 114var currentUsingLeadingTrivia = currentUsing.GetLeadingTrivia(); 125private static bool ShouldPreserveTrivia(SyntaxTriviaList trivia) 156ProcessUsings(compilationUnit.Usings, usingsToRemove, out var finalUsings, out var finalTrivia); 208ProcessUsings(namespaceDeclaration.Usings, usingsToRemove, out var finalUsings, out var finalTrivia);
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (4)
44var triviaList = result.Token.LeadingTrivia; 88SyntaxTriviaList triviaList, 191static (WhiteSpaceInfo Leading, WhiteSpaceInfo Trailing) GetWhiteSpaceInfo(in SyntaxTriviaList triviaList, int index, TextSpan excludeSpan) 207static bool Fill(ref WhiteSpaceInfo info, in SyntaxTriviaList triviaList, int index, TextSpan excludeSpan)
Microsoft.CodeAnalysis.Features (72)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (2)
47protected abstract SyntaxTriviaList CreatePragmaDisableDirectiveTrivia(Diagnostic diagnostic, Func<SyntaxNode, CancellationToken, SyntaxNode> formatNode, bool needsLeadingEndOfLine, bool needsTrailingEndOfLine, CancellationToken cancellationToken); 48protected abstract SyntaxTriviaList CreatePragmaRestoreDirectiveTrivia(Diagnostic diagnostic, Func<SyntaxNode, CancellationToken, SyntaxNode> formatNode, bool needsLeadingEndOfLine, bool needsTrailingEndOfLine, CancellationToken cancellationToken);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaHelpers.cs (2)
129var pragmaTrivia = !isRemoveSuppression 190var pragmaTrivia = !isRemoveSuppression
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (4)
104private static SyntaxTriviaList GetTriviaListForSuppression(SyntaxToken token, bool isStartToken, AbstractSuppressionCodeFixProvider fixer) 111private static SyntaxToken UpdateTriviaList(SyntaxToken token, bool isStartToken, SyntaxTriviaList triviaList, AbstractSuppressionCodeFixProvider fixer) 122var triviaList = GetTriviaListForSuppression(token, isStartToken, fixer); 184var triviaList = GetTriviaListForSuppression(token, isStartToken, fixer);
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (2)
200SyntaxTriviaList leadingTriviaToCopy = []; 201SyntaxTriviaList trailingTriviaToCopy = [];
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
25protected abstract SyntaxTriviaList GetLeadingTriviaToTransfer(SyntaxNode syntaxToRemove);
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (1)
148private void ProcessTriviaList(SyntaxTriviaList triviaList)
EmbeddedLanguages\EmbeddedLanguageDetector.cs (1)
117SyntaxTriviaList list,
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (1)
201var leadingTrivia = statement.GetLeadingTrivia();
PullMemberUp\MembersPuller.cs (3)
366var destinationTrivia = GetLeadingTriviaBeforeFirstMember(destinationEditor.OriginalRoot, syntaxFacts); 404private static SyntaxTriviaList GetLeadingTriviaBeforeFirstMember(SyntaxNode root, ISyntaxFactsService syntaxFacts) 420private static SyntaxNode AddLeadingTriviaBeforeFirstMember(SyntaxNode root, ISyntaxFactsService syntaxFacts, SyntaxTriviaList trivia)
ReplaceMethodWithProperty\AbstractReplaceMethodWithPropertyService.cs (1)
80var trailingTrivia = paramList.GetTrailingTrivia();
SpellCheck\AbstractSpellCheckSpanService.cs (1)
241private void ProcessTriviaList(SyntaxTriviaList triviaList, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (2)
88var leadingTrivia = token.LeadingTrivia; 128private bool IsEndOfLine(SyntaxTriviaList triviaList, int index)
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\UseConditionalExpressionHelpers.cs (1)
81public static bool HasRegularCommentTrivia(ISyntaxFacts syntaxFacts, SyntaxTriviaList triviaList)
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (1)
52protected abstract SyntaxNode? TryGetDocCommentNode(SyntaxTriviaList parameter);
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
27protected abstract SyntaxTriviaList GetRevisedDocCommentTrivia(string docCommentText);
src\roslyn\src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (5)
94var triviaList = root.GetLeadingTrivia(); 164var newHeaderTrivia = CreateNewHeader(syntaxFacts, leadingSpaces + fileHeaderHelper.CommentPrefix, expectedFileHeader, newLineTrivia.ToFullString()); 175var newTrivia = CreateNewHeader(syntaxFacts, fileHeaderHelper.CommentPrefix, expectedFileHeader, newLineTrivia.ToFullString()).Add(newLineTrivia).Add(newLineTrivia); 178var leadingTrivia = root.GetLeadingTrivia(); 197private static SyntaxTriviaList CreateNewHeader(ISyntaxFacts syntaxFacts, string prefixWithLeadingSpaces, string expectedFileHeader, string newLineText)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (2)
43protected abstract SyntaxNode AddCommentInsideIfStatement(SyntaxNode ifDisposingStatement, SyntaxTriviaList trivia); 93protected SyntaxTriviaList CreateCommentTrivia(
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
101var finalizerComments = this.Service.CreateCommentTrivia(finalizerLines);
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (4)
53var leadingTrivia = UpdateLeadingTrivia(syntaxKinds, token.LeadingTrivia); 62private static SyntaxTriviaList UpdateLeadingTrivia(ISyntaxKindsService syntaxKinds, SyntaxTriviaList triviaList) 135private static bool IsEndOfLine(ISyntaxKindsService syntaxKinds, SyntaxTriviaList triviaList, int index)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
711var leadingTrivia = insertionNode.GetLeadingTrivia();
src\roslyn\src\Analyzers\Core\CodeFixes\UseCompoundAssignment\AbstractUseCompoundAssignmentCodeFixProvider.cs (2)
42protected abstract SyntaxTriviaList PrepareRightExpressionLeadingTrivia(SyntaxTriviaList initialTrivia);
src\roslyn\src\Analyzers\Core\CodeFixes\UseObjectInitializer\AbstractUseObjectInitializerCodeFixProvider.cs (2)
105var leadingTrivia = currentToken.LeadingTrivia.Replace( 117var trailingTrivia = currentToken.TrailingTrivia.Replace(
Structure\Syntax\BlockSpanCollector.cs (1)
82private void GetOutliningSpans(SyntaxTriviaList triviaList, ArrayBuilder<BlockSpan> spans)
Wrapping\AbstractCodeActionComputer.cs (9)
54protected readonly SyntaxTriviaList NewLineTrivia; 55protected readonly SyntaxTriviaList SingleWhitespaceTrivia; 56protected readonly SyntaxTriviaList NoTrivia; 175using var _1 = PooledDictionary<SyntaxToken, SyntaxTriviaList>.GetInstance(out var leftTokenToTrailingTrivia); 176using var _2 = PooledDictionary<SyntaxToken, SyntaxTriviaList>.GetInstance(out var rightTokenToLeadingTrivia); 222Dictionary<SyntaxToken, SyntaxTriviaList> leftTokenToTrailingTrivia, 223Dictionary<SyntaxToken, SyntaxTriviaList> rightTokenToLeadingTrivia, 250if (leftTokenToTrailingTrivia.TryGetValue(oldToken, out var trailingTrivia)) 255if (rightTokenToLeadingTrivia.TryGetValue(oldToken, out var leadingTrivia))
Wrapping\BinaryExpression\AbstractBinaryExpressionWrapper.cs (2)
41protected abstract SyntaxTriviaList GetNewLineBeforeOperatorTrivia(SyntaxTriviaList newLine);
Wrapping\BinaryExpression\BinaryExpressionCodeActionComputer.cs (4)
32private readonly SyntaxTriviaList _newlineBeforeOperatorTrivia; 38private readonly SyntaxTriviaList _indentAndAlignTrivia; 44private readonly AsyncLazy<SyntaxTriviaList> _smartIndentTrivia; 89var indentationTrivia = align
Wrapping\ChainedExpression\AbstractChainedExpressionWrapper.cs (2)
71protected abstract SyntaxTriviaList GetNewLineBeforeOperatorTrivia(SyntaxTriviaList newLine);
Wrapping\ChainedExpression\ChainedExpressionCodeActionComputer.cs (4)
53private readonly SyntaxTriviaList _newlineBeforeOperatorTrivia; 59private readonly SyntaxTriviaList _firstPeriodIndentationTrivia; 65private readonly AsyncLazy<SyntaxTriviaList> _smartIndentTrivia; 137var indentationTrivia = align ? _firstPeriodIndentationTrivia : await _smartIndentTrivia.GetValueAsync(cancellationToken).ConfigureAwait(false);
Wrapping\Edit.cs (9)
19public readonly SyntaxTriviaList NewLeftTrailingTrivia; 20public readonly SyntaxTriviaList NewRightLeadingTrivia; 23SyntaxToken left, SyntaxTriviaList newLeftTrailingTrivia, 24SyntaxToken right, SyntaxTriviaList newRightLeadingTrivia) 43private static void AppendTrivia(PooledStringBuilder result, SyntaxTriviaList triviaList) 55=> UpdateBetween(left, default, default(SyntaxTriviaList), right); 58SyntaxNodeOrToken left, SyntaxTriviaList leftTrailingTrivia, 65SyntaxNodeOrToken left, SyntaxTriviaList leftTrailingTrivia, 66SyntaxTriviaList rightLeadingTrivia, SyntaxNodeOrToken right)
Microsoft.CodeAnalysis.NetAnalyzers (11)
Microsoft.CodeQuality.Analyzers\Maintainability\UseNameofInPlaceOfString.Fixer.cs (2)
51var trailingTrivia = nodeToReplace.GetTrailingTrivia(); 52var leadingTrivia = nodeToReplace.GetLeadingTrivia();
Microsoft.CodeQuality.Analyzers\QualityGuidelines\UseLiteralsWhereAppropriate.Fixer.cs (2)
53SyntaxTriviaList leadingTrivia = new SyntaxTriviaList(); 54SyntaxTriviaList trailingTrivia = new SyntaxTriviaList();
Microsoft.NetCore.Analyzers\Performance\PreferHashDataOverComputeHash.Fixer.cs (4)
438protected SyntaxTriviaList AddRangeIfInteresting(SyntaxTriviaList triviaList, SyntaxTriviaList triviaToAdd) 448protected abstract bool IsInterestingTrivia(SyntaxTriviaList triviaList);
Microsoft.NetCore.Analyzers\Runtime\UseSpanBasedStringConcat.Fixer.cs (2)
86var leadingTrivia = Current(operands.First().Syntax).GetLeadingTrivia(); 87var trailingTrivia = Current(operands.Last().Syntax).GetTrailingTrivia();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
98static int GetNewlineCount(SyntaxTriviaList trivialList, bool leading)
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\Legacy\RoslynCSharpTokenizer.cs (2)
17using CSharpSyntaxTriviaList = Microsoft.CodeAnalysis.SyntaxTriviaList; 29private (CSharpSyntaxTriviaList.Enumerator enumerator, bool isLeading)? _currentCSharpTokenTriviaEnumerator;
Microsoft.CodeAnalysis.ResxSourceGenerator (43)
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (2)
92var leadingTrivia = root.GetLeadingTrivia(); 123var leadingTrivia = root.GetLeadingTrivia();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
99static int GetNewlineCount(SyntaxTriviaList trivialList, bool leading)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (14)
540private static readonly Func<SyntaxTriviaList, int, SyntaxToken> s_findSkippedTokenForward = FindSkippedTokenForward; 545private static SyntaxToken FindSkippedTokenForward(SyntaxTriviaList triviaList, int position) 570private static readonly Func<SyntaxTriviaList, int, SyntaxToken> s_findSkippedTokenBackward = FindSkippedTokenBackward; 575private static SyntaxToken FindSkippedTokenBackward(SyntaxTriviaList triviaList, int position) 703SyntaxTriviaList trivia) where T : SyntaxNode 717var list = new SyntaxTriviaList(); 737SyntaxTriviaList trivia) where T : SyntaxNode 751var list = new SyntaxTriviaList(); 770return token.WithLeadingTrivia(default(SyntaxTriviaList)); 778return token.WithTrailingTrivia(default(SyntaxTriviaList)); 944public static SyntaxTriviaList GetLeadingTriviaIncludingMissingTokens(this SyntaxNode node) 946var triviaList = new SyntaxTriviaList(); 960public static SyntaxTriviaList GetTrailingTriviaIncludingMissingTokens(this SyntaxNode node) 962var triviaList = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (4)
99public static SyntaxToken With(this SyntaxToken token, SyntaxTriviaList leading, SyntaxTriviaList trailing) 116SyntaxTriviaList trivia) 130var list = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
153var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaListExtensions.cs (2)
11public static SyntaxTrivia? FirstOrNull(this SyntaxTriviaList triviaList, Func<SyntaxTrivia, bool> predicate) 24public static SyntaxTrivia LastOrDefault(this SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TriviaDataWithList.cs (1)
11public abstract SyntaxTriviaList GetTriviaList(CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
60public static bool HasAnyWhitespaceElasticTrivia(this SyntaxTriviaList list)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
237public SyntaxTriviaList FormatToSyntaxTrivia(CancellationToken cancellationToken) 259private static void AddRange(ArrayBuilder<SyntaxTrivia> result, SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaHelpers.cs (2)
11public static SyntaxTriviaList CreateTriviaListFromTo(SyntaxTriviaList triviaList, int startIndex, int endIndex)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaList.cs (7)
7internal readonly struct TriviaList(SyntaxTriviaList list1, SyntaxTriviaList list2) 9private readonly SyntaxTriviaList _list1 = list1; 10private readonly SyntaxTriviaList _list2 = list2; 22private readonly SyntaxTriviaList _list1; 23private readonly SyntaxTriviaList _list2; 25private SyntaxTriviaList.Enumerator _enumerator;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (2)
114var leadingTrivia = node.GetLeadingTrivia(); 176var leadingTrivia = firstToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
51var leadingTrivia = documentationComment.GetLeadingTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFacts.cs (1)
112SyntaxTriviaList ParseLeadingTrivia(string text);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (2)
119private static bool IsOnSingleLine(ISyntaxFacts syntaxFacts, SyntaxTriviaList triviaList, bool checkTrivia) 246private static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, SyntaxTriviaList list)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Performance\BasicPreferHashDataOverComputeHash.Fixer.vb (1)
87Protected Overrides Function IsInterestingTrivia(triviaList As SyntaxTriviaList) As Boolean
Microsoft.CodeAnalysis.Workspaces (55)
Classification\SyntaxClassification\AbstractSyntaxClassificationService.Worker.cs (1)
169private void ClassifyStructuredTrivia(SyntaxTriviaList triviaList)
Editing\SyntaxGenerator.cs (3)
1129internal abstract SyntaxTriviaList RemoveCommentLines(SyntaxTriviaList syntaxTriviaList); 2474internal abstract SyntaxNode DocumentationCommentTrivia(IEnumerable<SyntaxNode> nodes, SyntaxTriviaList trailingTrivia, string endOfLineString);
ObsoleteSymbol\AbstractObsoleteSymbolService.cs (1)
92static void ExtractStructureFromTrivia(ArrayBuilder<SyntaxNode> stack, SyntaxTriviaList triviaList)
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (2)
92var leadingTrivia = root.GetLeadingTrivia(); 123var leadingTrivia = root.GetLeadingTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (14)
540private static readonly Func<SyntaxTriviaList, int, SyntaxToken> s_findSkippedTokenForward = FindSkippedTokenForward; 545private static SyntaxToken FindSkippedTokenForward(SyntaxTriviaList triviaList, int position) 570private static readonly Func<SyntaxTriviaList, int, SyntaxToken> s_findSkippedTokenBackward = FindSkippedTokenBackward; 575private static SyntaxToken FindSkippedTokenBackward(SyntaxTriviaList triviaList, int position) 703SyntaxTriviaList trivia) where T : SyntaxNode 717var list = new SyntaxTriviaList(); 737SyntaxTriviaList trivia) where T : SyntaxNode 751var list = new SyntaxTriviaList(); 770return token.WithLeadingTrivia(default(SyntaxTriviaList)); 778return token.WithTrailingTrivia(default(SyntaxTriviaList)); 944public static SyntaxTriviaList GetLeadingTriviaIncludingMissingTokens(this SyntaxNode node) 946var triviaList = new SyntaxTriviaList(); 960public static SyntaxTriviaList GetTrailingTriviaIncludingMissingTokens(this SyntaxNode node) 962var triviaList = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (4)
99public static SyntaxToken With(this SyntaxToken token, SyntaxTriviaList leading, SyntaxTriviaList trailing) 116SyntaxTriviaList trivia) 130var list = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
153var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaListExtensions.cs (2)
11public static SyntaxTrivia? FirstOrNull(this SyntaxTriviaList triviaList, Func<SyntaxTrivia, bool> predicate) 24public static SyntaxTrivia LastOrDefault(this SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TriviaDataWithList.cs (1)
11public abstract SyntaxTriviaList GetTriviaList(CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
60public static bool HasAnyWhitespaceElasticTrivia(this SyntaxTriviaList list)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
237public SyntaxTriviaList FormatToSyntaxTrivia(CancellationToken cancellationToken) 259private static void AddRange(ArrayBuilder<SyntaxTrivia> result, SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaHelpers.cs (2)
11public static SyntaxTriviaList CreateTriviaListFromTo(SyntaxTriviaList triviaList, int startIndex, int endIndex)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaList.cs (7)
7internal readonly struct TriviaList(SyntaxTriviaList list1, SyntaxTriviaList list2) 9private readonly SyntaxTriviaList _list1 = list1; 10private readonly SyntaxTriviaList _list2 = list2; 22private readonly SyntaxTriviaList _list1; 23private readonly SyntaxTriviaList _list2; 25private SyntaxTriviaList.Enumerator _enumerator;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (2)
114var leadingTrivia = node.GetLeadingTrivia(); 176var leadingTrivia = firstToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
51var leadingTrivia = documentationComment.GetLeadingTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFacts.cs (1)
112SyntaxTriviaList ParseLeadingTrivia(string text);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (2)
119private static bool IsOnSingleLine(ISyntaxFacts syntaxFacts, SyntaxTriviaList triviaList, bool checkTrivia) 246private static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, SyntaxTriviaList list)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (5)
506var leading = attributeList.GetLeadingTrivia(); 507var trailing = attributeList.GetTrailingTrivia(); 528var leading = isComma(previousToken) ? previousToken.LeadingTrivia : attributeToRemove.GetLeadingTrivia(); 530var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 534protected static T AppendTriviaAtPosition<T>(T node, int position, SyntaxTriviaList trivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AddImportHelpers.cs (3)
51var trailingTrivia = newImports[i].GetTrailingTrivia(); 65var originalFirstUsingTrailingTrivia = originalFirstUsing.GetTrailingTrivia(); 88var trailingTrivia = newImports[i].GetTrailingTrivia();
Microsoft.DotNet.ProjectTools (4)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (4)
44var triviaList = result.Token.LeadingTrivia; 88SyntaxTriviaList triviaList, 191static (WhiteSpaceInfo Leading, WhiteSpaceInfo Trailing) GetWhiteSpaceInfo(in SyntaxTriviaList triviaList, int index, TextSpan excludeSpan) 207static bool Fill(ref WhiteSpaceInfo info, in SyntaxTriviaList triviaList, int index, TextSpan excludeSpan)
Microsoft.Gen.Logging (1)
Parsing\Parser.cs (1)
477var triviaList = method.GetLeadingTrivia();
QuarantineTools.Tests (6)
ActiveIssueTests.cs (3)
440var indentation = SyntaxFactory.TriviaList(last.GetLeadingTrivia().Where(t => !t.IsKind(SyntaxKind.EndOfLineTrivia))); 442var leading = lastEndsWithNewline 451var leading = method.GetLeadingTrivia();
QuarantineScriptTests.cs (3)
384var indentation = SyntaxFactory.TriviaList(last.GetLeadingTrivia().Where(t => !t.IsKind(SyntaxKind.EndOfLineTrivia))); 386var leading = lastEndsWithNewline 395var leading = method.GetLeadingTrivia();
Roslyn.Diagnostics.Analyzers (51)
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (2)
92var leadingTrivia = root.GetLeadingTrivia(); 123var leadingTrivia = root.GetLeadingTrivia();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
99static int GetNewlineCount(SyntaxTriviaList trivialList, bool leading)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (14)
540private static readonly Func<SyntaxTriviaList, int, SyntaxToken> s_findSkippedTokenForward = FindSkippedTokenForward; 545private static SyntaxToken FindSkippedTokenForward(SyntaxTriviaList triviaList, int position) 570private static readonly Func<SyntaxTriviaList, int, SyntaxToken> s_findSkippedTokenBackward = FindSkippedTokenBackward; 575private static SyntaxToken FindSkippedTokenBackward(SyntaxTriviaList triviaList, int position) 703SyntaxTriviaList trivia) where T : SyntaxNode 717var list = new SyntaxTriviaList(); 737SyntaxTriviaList trivia) where T : SyntaxNode 751var list = new SyntaxTriviaList(); 770return token.WithLeadingTrivia(default(SyntaxTriviaList)); 778return token.WithTrailingTrivia(default(SyntaxTriviaList)); 944public static SyntaxTriviaList GetLeadingTriviaIncludingMissingTokens(this SyntaxNode node) 946var triviaList = new SyntaxTriviaList(); 960public static SyntaxTriviaList GetTrailingTriviaIncludingMissingTokens(this SyntaxNode node) 962var triviaList = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (4)
99public static SyntaxToken With(this SyntaxToken token, SyntaxTriviaList leading, SyntaxTriviaList trailing) 116SyntaxTriviaList trivia) 130var list = new SyntaxTriviaList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
153var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTriviaListExtensions.cs (2)
11public static SyntaxTrivia? FirstOrNull(this SyntaxTriviaList triviaList, Func<SyntaxTrivia, bool> predicate) 24public static SyntaxTrivia LastOrDefault(this SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TriviaDataWithList.cs (1)
11public abstract SyntaxTriviaList GetTriviaList(CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
60public static bool HasAnyWhitespaceElasticTrivia(this SyntaxTriviaList list)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
237public SyntaxTriviaList FormatToSyntaxTrivia(CancellationToken cancellationToken) 259private static void AddRange(ArrayBuilder<SyntaxTrivia> result, SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaHelpers.cs (2)
11public static SyntaxTriviaList CreateTriviaListFromTo(SyntaxTriviaList triviaList, int startIndex, int endIndex)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\TriviaList.cs (7)
7internal readonly struct TriviaList(SyntaxTriviaList list1, SyntaxTriviaList list2) 9private readonly SyntaxTriviaList _list1 = list1; 10private readonly SyntaxTriviaList _list2 = list2; 22private readonly SyntaxTriviaList _list1; 23private readonly SyntaxTriviaList _list2; 25private SyntaxTriviaList.Enumerator _enumerator;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (2)
114var leadingTrivia = node.GetLeadingTrivia(); 176var leadingTrivia = firstToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
51var leadingTrivia = documentationComment.GetLeadingTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFacts.cs (1)
112SyntaxTriviaList ParseLeadingTrivia(string text);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (2)
119private static bool IsOnSingleLine(ISyntaxFacts syntaxFacts, SyntaxTriviaList triviaList, bool checkTrivia) 246private static bool SpansPreprocessorDirective(this ISyntaxFacts syntaxFacts, SyntaxTriviaList list)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (5)
506var leading = attributeList.GetLeadingTrivia(); 507var trailing = attributeList.GetTrailingTrivia(); 528var leading = isComma(previousToken) ? previousToken.LeadingTrivia : attributeToRemove.GetLeadingTrivia(); 530var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 534protected static T AppendTriviaAtPosition<T>(T node, int position, SyntaxTriviaList trivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AddImportHelpers.cs (3)
51var trailingTrivia = newImports[i].GetTrailingTrivia(); 65var originalFirstUsingTrailingTrivia = originalFirstUsing.GetTrailingTrivia(); 88var trailingTrivia = newImports[i].GetTrailingTrivia();
Roslyn.Diagnostics.CSharp.Analyzers (56)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
21private static SyntaxTriviaList GetLeadingTriviaForSimplifiedMemberAccess(MemberAccessExpressionSyntax memberAccess)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
518SyntaxTriviaList list,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
505var triviaList = token.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (1)
141public static SyntaxTriviaList AsTrivia(this string s)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaListExtensions.cs (7)
18public static SyntaxTrivia? GetFirstNewLine(this SyntaxTriviaList triviaList) 25public static SyntaxTrivia? GetLastComment(this SyntaxTriviaList triviaList) 32public static SyntaxTrivia? GetLastCommentOrWhitespace(this SyntaxTriviaList triviaList) 45private static ImmutableArray<ImmutableArray<SyntaxTrivia>> GetLeadingBlankLines(SyntaxTriviaList triviaList) 69public static SyntaxTriviaList WithoutLeadingBlankLines(this SyntaxTriviaList triviaList) 78public static IEnumerable<SyntaxTrivia> TakeRange(this SyntaxTriviaList triviaList, int start, int end)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.cs (1)
234var multilineCommentTrivia = SyntaxFactory.ParseLeadingTrivia(multiLineComment);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (1)
92private static void Analyze(SyntaxTriviaList list, ref AnalysisResult result)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (1)
101public override SyntaxTriviaList GetTriviaList(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.FormattedComplexTrivia.cs (1)
60public override SyntaxTriviaList GetTriviaList(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.cs (1)
99public override SyntaxTriviaList GetTriviaList(CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaRewriter.cs (14)
24private readonly Dictionary<SyntaxToken, SyntaxTriviaList> _trailingTriviaMap = []; 25private readonly Dictionary<SyntaxToken, SyntaxTriviaList> _leadingTriviaMap = []; 68private (SyntaxTriviaList trailingTrivia, SyntaxTriviaList leadingTrivia) GetTrailingAndLeadingTrivia( 75return (default(SyntaxTriviaList), GetLeadingTriviaAtBeginningOfTree(pair.Key, pair.Value, cancellationToken)); 80var triviaList = csharpTriviaData.GetTriviaList(cancellationToken); 90var trailingTrivia = SyntaxFactory.ParseTrailingTrivia(text); 93var leadingTrivia = SyntaxFactory.ParseLeadingTrivia(text[width..]); 113private static int GetFirstEndOfLineIndexOrRightBeforeComment(SyntaxTriviaList triviaList) 133private SyntaxTriviaList GetLeadingTriviaAtBeginningOfTree( 176if (_trailingTriviaMap.TryGetValue(token, out var trailingTrivia)) 187if (_leadingTriviaMap.TryGetValue(token, out var leadingTrivia)) 207private static SyntaxToken CreateNewToken(SyntaxTriviaList leadingTrivia, SyntaxToken token, SyntaxTriviaList trailingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
254var triviaList = currentToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
289static void ProcessTriviaList(ArrayBuilder<SuppressOperation> list, SyntaxTriviaList triviaList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
90public SyntaxTriviaList ParseLeadingTrivia(string text) 1024var triviaList = token.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (1)
168var trailingTrivia = node.GetTrailingTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (3)
394SyntaxTriviaList triviaOfRemovedNode; 445out SyntaxTriviaList triviaOfRemovedNode) 595var closeBraceTrivia = block.CloseBraceToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
42var trailingTrivia = lastMember.GetTrailingTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (8)
58Token(SyntaxTriviaList.Empty, SyntaxKind.OpenParenToken, SyntaxTriviaList.Empty), 60Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, SyntaxTriviaList.Empty)); 72Token(SyntaxTriviaList.Empty, SyntaxKind.OpenParenToken, SyntaxTriviaList.Empty), 74Token(SyntaxTriviaList.Empty, SyntaxKind.CloseParenToken, SyntaxTriviaList.Empty));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (3)
101var leadingTrivia = prependNewLineIfMissing ? token.LeadingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.LeadingTrivia; 102var trailingTrivia = appendNewLineIfMissing ? token.TrailingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.TrailingTrivia; 125var leadingTrivia = closeBrace.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (6)
46out SyntaxTriviaList finalTrivia) 60var leadingTrivia = currentUsing.GetLeadingTrivia(); 114var currentUsingLeadingTrivia = currentUsing.GetLeadingTrivia(); 125private static bool ShouldPreserveTrivia(SyntaxTriviaList trivia) 156ProcessUsings(compilationUnit.Usings, usingsToRemove, out var finalUsings, out var finalTrivia); 208ProcessUsings(namespaceDeclaration.Usings, usingsToRemove, out var finalUsings, out var finalTrivia);
SuperFileCheck (1)
Program.cs (1)
374var leadingTrivia = methodDecl.GetLeadingTrivia();
System.Windows.Forms.Analyzers.CodeFixes.CSharp (2)
System\Windows\Forms\CSharp\CodeFixes\AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.cs (2)
85SyntaxTriviaList leadingTrivia = propertyDeclarationSyntax.GetLeadingTrivia(); 125SyntaxTriviaList? firstNodesLeadingTrivia = compilationUnit
System.Windows.Forms.Analyzers.CodeFixes.VisualBasic (2)
AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.vb (2)
93Dim leadingTrivia As SyntaxTriviaList = propertyDeclarationSyntax.GetLeadingTrivia() 139Dim firstNodesLeadingTrivia As SyntaxTriviaList? = compilationUnit.