711 references to TrailingTrivia
GenerateDocumentationAndConfigFiles (24)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 676var skippedToken = findSkippedToken(token.TrailingTrivia, position); 953triviaList = triviaList.AddRange(token.TrailingTrivia); 966triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (4)
253AddRange(triviaList, this.Token1.TrailingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia); 519if (this.Token1.TrailingTrivia.Count > 0 && 520this.Token1.TrailingTrivia[0].IsElastic())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
98!IsOnSingleLine(syntaxFacts, token.TrailingTrivia, trailing)) 234SpansPreprocessorDirective(syntaxFacts, previousToken.TrailingTrivia)) 339.Concat(openParenToken.TrailingTrivia) 346.Concat(closeParenToken.TrailingTrivia); 358if (previousToken.TrailingTrivia.Count == 0 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
197AppendPartialLeadingTriviaText(token2, builder, token1.TrailingTrivia.FullSpan.End); 248foreach (var trivia in token.TrailingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (2)
530var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 563.WithTrailingTrivia(modifier.TrailingTrivia);
Metrics (22)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 676var skippedToken = findSkippedToken(token.TrailingTrivia, position); 953triviaList = triviaList.AddRange(token.TrailingTrivia); 966triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (4)
253AddRange(triviaList, this.Token1.TrailingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia); 519if (this.Token1.TrailingTrivia.Count > 0 && 520this.Token1.TrailingTrivia[0].IsElastic())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
98!IsOnSingleLine(syntaxFacts, token.TrailingTrivia, trailing)) 234SpansPreprocessorDirective(syntaxFacts, previousToken.TrailingTrivia)) 339.Concat(openParenToken.TrailingTrivia) 346.Concat(closeParenToken.TrailingTrivia); 358if (previousToken.TrailingTrivia.Count == 0 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
197AppendPartialLeadingTriviaText(token2, builder, token1.TrailingTrivia.FullSpan.End); 248foreach (var trivia in token.TrailingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
Metrics.Legacy (22)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 676var skippedToken = findSkippedToken(token.TrailingTrivia, position); 953triviaList = triviaList.AddRange(token.TrailingTrivia); 966triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (4)
253AddRange(triviaList, this.Token1.TrailingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia); 519if (this.Token1.TrailingTrivia.Count > 0 && 520this.Token1.TrailingTrivia[0].IsElastic())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
98!IsOnSingleLine(syntaxFacts, token.TrailingTrivia, trailing)) 234SpansPreprocessorDirective(syntaxFacts, previousToken.TrailingTrivia)) 339.Concat(openParenToken.TrailingTrivia) 346.Concat(closeParenToken.TrailingTrivia); 358if (previousToken.TrailingTrivia.Count == 0 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
197AppendPartialLeadingTriviaText(token2, builder, token1.TrailingTrivia.FullSpan.End); 248foreach (var trivia in token.TrailingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
Microsoft.AspNetCore.App.Analyzers (2)
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (1)
147if (HasLanguageComment(token.GetPreviousToken().TrailingTrivia, out identifier, out options))
RouteEmbeddedLanguage\Infrastructure\SyntaxNodeExtensions.cs (1)
100var skippedToken = findSkippedToken(token.TrailingTrivia, position);
Microsoft.CodeAnalysis (17)
Syntax\CommonSyntaxNodeRemover.cs (1)
47ContainsEndOfLine(nextSeparator.TrailingTrivia, endOfLineKind);
Syntax\SeparatedSyntaxList.cs (1)
454foreach (var tr in separator.TrailingTrivia)
Syntax\SyntaxNavigator.cs (5)
267var firstToken = GetFirstToken(token.TrailingTrivia, predicate, stepInto); 286var lastToken = GetLastToken(token.TrailingTrivia, predicate, stepInto); 332token = GetNextToken(current, current.Token.TrailingTrivia, predicate, stepInto, ref returnNext); 351var token = GetPreviousToken(current, current.Token.TrailingTrivia, predicate, stepInto, ref returnPrevious); 538var firstToken = GetFirstToken(current.TrailingTrivia, predicate, stepInto!);
Syntax\SyntaxNode.cs (3)
1076return GetLastToken(includeZeroWidth: true).TrailingTrivia; 1151foreach (var trivia in token.TrailingTrivia) 1542trivia = GetTriviaThatContainsPosition(token.TrailingTrivia, position);
Syntax\SyntaxNode.Iterators.cs (1)
557foreach (var trivia in token.TrailingTrivia)
Syntax\SyntaxNodeOrToken.cs (1)
387return this.AsToken().TrailingTrivia;
Syntax\SyntaxToken.cs (4)
200public bool HasTrailingTrivia => this.TrailingTrivia.Count > 0; 455return this.WithLeadingTrivia(token.LeadingTrivia).WithTrailingTrivia(token.TrailingTrivia); 519return this.LeadingTrivia.Concat(this.TrailingTrivia); 527return this.TrailingTrivia;
Syntax\SyntaxWalker.cs (1)
85foreach (var trivia in token.TrailingTrivia)
Microsoft.CodeAnalysis.Analyzers (24)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 676var skippedToken = findSkippedToken(token.TrailingTrivia, position); 953triviaList = triviaList.AddRange(token.TrailingTrivia); 966triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (4)
253AddRange(triviaList, this.Token1.TrailingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia); 519if (this.Token1.TrailingTrivia.Count > 0 && 520this.Token1.TrailingTrivia[0].IsElastic())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
98!IsOnSingleLine(syntaxFacts, token.TrailingTrivia, trailing)) 234SpansPreprocessorDirective(syntaxFacts, previousToken.TrailingTrivia)) 339.Concat(openParenToken.TrailingTrivia) 346.Concat(closeParenToken.TrailingTrivia); 358if (previousToken.TrailingTrivia.Count == 0 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
197AppendPartialLeadingTriviaText(token2, builder, token1.TrailingTrivia.FullSpan.End); 248foreach (var trivia in token.TrailingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (2)
530var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 563.WithTrailingTrivia(modifier.TrailingTrivia);
Microsoft.CodeAnalysis.AnalyzerUtilities (22)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 676var skippedToken = findSkippedToken(token.TrailingTrivia, position); 953triviaList = triviaList.AddRange(token.TrailingTrivia); 966triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (4)
253AddRange(triviaList, this.Token1.TrailingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia); 519if (this.Token1.TrailingTrivia.Count > 0 && 520this.Token1.TrailingTrivia[0].IsElastic())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
98!IsOnSingleLine(syntaxFacts, token.TrailingTrivia, trailing)) 234SpansPreprocessorDirective(syntaxFacts, previousToken.TrailingTrivia)) 339.Concat(openParenToken.TrailingTrivia) 346.Concat(closeParenToken.TrailingTrivia); 358if (previousToken.TrailingTrivia.Count == 0 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
197AppendPartialLeadingTriviaText(token2, builder, token1.TrailingTrivia.FullSpan.End); 248foreach (var trivia in token.TrailingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
Microsoft.CodeAnalysis.BannedApiAnalyzers (24)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 676var skippedToken = findSkippedToken(token.TrailingTrivia, position); 953triviaList = triviaList.AddRange(token.TrailingTrivia); 966triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (4)
253AddRange(triviaList, this.Token1.TrailingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia); 519if (this.Token1.TrailingTrivia.Count > 0 && 520this.Token1.TrailingTrivia[0].IsElastic())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
98!IsOnSingleLine(syntaxFacts, token.TrailingTrivia, trailing)) 234SpansPreprocessorDirective(syntaxFacts, previousToken.TrailingTrivia)) 339.Concat(openParenToken.TrailingTrivia) 346.Concat(closeParenToken.TrailingTrivia); 358if (previousToken.TrailingTrivia.Count == 0 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
197AppendPartialLeadingTriviaText(token2, builder, token1.TrailingTrivia.FullSpan.End); 248foreach (var trivia in token.TrailingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (2)
530var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 563.WithTrailingTrivia(modifier.TrailingTrivia);
Microsoft.CodeAnalysis.CodeStyle (24)
src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (2)
76if (!endToken.TrailingTrivia.Any()) 79if (!_syntaxFacts.IsEndOfLineTrivia(endToken.TrailingTrivia.Last()))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 676var skippedToken = findSkippedToken(token.TrailingTrivia, position); 953triviaList = triviaList.AddRange(token.TrailingTrivia); 966triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (4)
253AddRange(triviaList, this.Token1.TrailingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia); 519if (this.Token1.TrailingTrivia.Count > 0 && 520this.Token1.TrailingTrivia[0].IsElastic())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
98!IsOnSingleLine(syntaxFacts, token.TrailingTrivia, trailing)) 234SpansPreprocessorDirective(syntaxFacts, previousToken.TrailingTrivia)) 339.Concat(openParenToken.TrailingTrivia) 346.Concat(closeParenToken.TrailingTrivia); 358if (previousToken.TrailingTrivia.Count == 0 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
197AppendPartialLeadingTriviaText(token2, builder, token1.TrailingTrivia.FullSpan.End); 248foreach (var trivia in token.TrailingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
src\Analyzers\Core\CodeFixes\UseObjectInitializer\AbstractUseObjectInitializerCodeFixProvider.cs (2)
112if (currentToken.TrailingTrivia is [.., var endOfLine, var whitespace2] && 117var trailingTrivia = currentToken.TrailingTrivia.Replace(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (2)
530var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 563.WithTrailingTrivia(modifier.TrailingTrivia);
Microsoft.CodeAnalysis.CSharp (14)
Syntax\CSharpSyntaxNode.cs (1)
176return lastToken.TrailingTrivia;
Syntax\CSharpSyntaxWalker.cs (1)
88foreach (var tr in token.TrailingTrivia)
Syntax\SyntaxFactory.cs (3)
1146token = token.WithTrailingTrivia(token.TrailingTrivia.Add(DocumentationCommentExterior("/// "))); 1206return Token(rewrittenToken.LeadingTrivia, SyntaxKind.LessThanToken, "{", rewrittenToken.ValueText, rewrittenToken.TrailingTrivia); 1209return Token(rewrittenToken.LeadingTrivia, SyntaxKind.GreaterThanToken, "}", rewrittenToken.ValueText, rewrittenToken.TrailingTrivia);
Syntax\SyntaxNodeRemover.cs (7)
147return GetEndOfLine(directive.EndOfDirectiveToken.TrailingTrivia); 330this.AddResidualTrivia(token.TrailingTrivia); 338GetEndOfLine(token.TrailingTrivia); 387this.AddResidualTrivia(token.TrailingTrivia); 394GetEndOfLine(token.TrailingTrivia); 492: (parentToken.TrailingTrivia, parentToken.TrailingTrivia.IndexOf(trivia));
Syntax\SyntaxNormalizer.cs (1)
113token.TrailingTrivia,
Syntax\SyntaxTokenParser.cs (1)
76/// parsed trivia will be set as the <see cref="SyntaxToken.TrailingTrivia"/> of the token.
Microsoft.CodeAnalysis.CSharp.CodeStyle (30)
src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
96if (token.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)])
src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
77if (token.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)])
src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (3)
78if (colonToken.TrailingTrivia.Count == 0) 81if (colonToken.TrailingTrivia.Last().Kind() != SyntaxKind.EndOfLineTrivia) 84if (colonToken.TrailingTrivia.Any(t => !t.IsWhitespaceOrEndOfLine()))
src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
122=> ContainsEndOfLine(previous.TrailingTrivia) || ContainsEndOfLine(next.LeadingTrivia);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (4)
643if (openBracket.TrailingTrivia is [(kind: SyntaxKind.WhitespaceTrivia), ..]) 644openBracket = openBracket.WithTrailingTrivia(openBracket.TrailingTrivia.Skip(1)); 671.WithPrependedLeadingTrivia(originalInitializer.OpenBraceToken.GetPreviousToken().TrailingTrivia) 680if (initializer.OpenBraceToken.GetPreviousToken().TrailingTrivia.Any(static x => x.IsSingleOrMultiLineComment()))
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (2)
240var trailingTrivia = semicolonToken.TrailingTrivia 277var trailingTrivia = previousToken.TrailingTrivia;
src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaHelpers.cs (1)
142if (semicolonToken.TrailingTrivia.Any(t => t.IsDirective))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArrowExpressionClauseSyntaxExtensions.cs (2)
43if (arrowExpression.ArrowToken.TrailingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 44statement = statement.WithPrependedLeadingTrivia(arrowExpression.ArrowToken.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
31.AddRange(memberAccess.OperatorToken.TrailingTrivia)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
87return prevToken.TrailingTrivia.Concat(token.LeadingTrivia); 526ContainsInterleavedDirective(textSpan, token.TrailingTrivia, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.SingleLineRewriter.cs (2)
42if (token.TrailingTrivia.Count > 0) 69token.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (3)
181foreach (var trivia in token.TrailingTrivia) 225token.TrailingTrivia.Concat(SyntaxNodeOrTokenExtensions.GetTrivia(trailingNodesOrTokens).Concat(trailingTrivia))).FilterComments(addElasticMarker: false)); 228=> token.WithTrailingTrivia(token.TrailingTrivia.FilterComments(addElasticMarker: true))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (3)
27Analyze(token.TrailingTrivia, ref result); 76if (previousToken.TrailingTrivia is [.., (kind: SyntaxKind.EndOfLineTrivia)]) 84Analyze(token1.TrailingTrivia, ref result);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (1)
60var triviaList = new TriviaList(commonToken1.TrailingTrivia, commonToken2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.cs (1)
77var triviaList = new TriviaList(token1.TrailingTrivia, token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaRewriter.cs (1)
184trailingTrivia = token.TrailingTrivia;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
291ProcessTriviaList(list, child.AsToken().TrailingTrivia);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (39)
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (5)
331if (!namespaceDeclaration.OpenBraceToken.TrailingTrivia.All(static t => t.IsWhitespace())) 332semiColon = semiColon.WithAppendedTrailingTrivia(namespaceDeclaration.OpenBraceToken.TrailingTrivia); 348.WithAppendedTrailingTrivia(namespaceDeclaration.CloseBraceToken.TrailingTrivia); 386var openBraceToken = OpenBraceToken.WithoutLeadingTrivia().WithTrailingTrivia(fileScopedNamespace.SemicolonToken.TrailingTrivia); 388if (openBraceToken.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)])
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (2)
250Token(leading: default, SyntaxKind.SwitchKeyword, node.CloseParenToken.TrailingTrivia), 251Token(leading: default, SyntaxKind.OpenBraceToken, node.OpenBraceToken.TrailingTrivia),
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
278typeDeclaration.Identifier.TrailingTrivia;
src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (3)
77replacementMap[colonToken] = colonToken.WithLeadingTrivia(colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia).AddRange(thisBaseKeyword.LeadingTrivia)) 104var allColonTrivia = colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia); 106return previousToken.TrailingTrivia.All(t => t.Kind() == SyntaxKind.WhitespaceTrivia)
src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
66.WithTrailingTrivia(recordKeyword.TrailingTrivia);
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
212return accessor.WithBody(null).WithSemicolonToken(SemicolonToken.WithTrailingTrivia(accessor.Body.CloseBraceToken.TrailingTrivia));
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (2)
176initializer.OpenBraceToken.GetPreviousToken().TrailingTrivia.Any(static x => x.IsSingleOrMultiLineComment()); 180var additionalLeadingTrivia = initializer!.OpenBraceToken.GetPreviousToken().TrailingTrivia
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (1)
76: analysisResult.ExistingInitializer.GetFirstToken().GetPreviousToken().TrailingTrivia;
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (2)
49var trailingTrivia = statement.SemicolonToken.TrailingTrivia.Contains(static t => t.IsSingleOrMultiLineComment()) 50? statement.SemicolonToken.TrailingTrivia
src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
47if (declaration.ArrowToken.TrailingTrivia.All(t => t.IsWhitespaceOrEndOfLine()) &&
src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
80=> newKeyword.TrailingTrivia.All(t => t.IsWhitespace())
src\Analyzers\CSharp\CodeFixes\UseInterpolatedVerbatimString\CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
58InterpolatedVerbatimText, InterpolatedVerbatimText, oldStartToken.TrailingTrivia);
src\Analyzers\CSharp\CodeFixes\UseNullPropagation\CSharpUseNullPropagationCodeFixProvider.cs (1)
50.WithStatement(newWhenTrueStatement.WithPrependedLeadingTrivia(ifStatement.CloseParenToken.TrailingTrivia));
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (4)
148var openBraceTrailingTrivia = blockSyntax.OpenBraceToken.TrailingTrivia; 149var usingHasEndOfLineTrivia = usingStatement.CloseParenToken.TrailingTrivia 172var closeBraceTrailingTrivia = blockSyntax.CloseBraceToken.TrailingTrivia; 203SemicolonToken).WithTrailingTrivia(usingStatement.CloseParenToken.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (3)
92var updatedToken = lastToken.ReplaceTrivia(lastToken.TrailingTrivia, 135return Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia); 144return Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
18.Concat(node.OpenParenToken.TrailingTrivia) 22.Concat(node.CloseParenToken.TrailingTrivia)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2261(castExpression.Expression.IsMissing || castExpression.CloseParenToken.TrailingTrivia.GetFirstNewLine().HasValue))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (4)
102var trailingTrivia = appendNewLineIfMissing ? token.TrailingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.TrailingTrivia; 118typeDeclaration = typeDeclaration.WithSemicolonToken(default).WithTrailingTrivia(typeDeclaration.SemicolonToken.TrailingTrivia); 138openBrace.TrailingTrivia.Concat(closeBrace.LeadingTrivia.Take(index + 1)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (2)
278.WithTrailingTrivia(propertyDeclaration.SemicolonToken.TrailingTrivia) 300return result.WithTrailingTrivia(accessorDeclaration.Body?.GetTrailingTrivia() ?? accessorDeclaration.SemicolonToken.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\CSharpSimplificationHelpers.cs (1)
53syntaxToken.TrailingTrivia))
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (2)
432var newArgumentList = ArgumentList().WithTrailingTrivia(newKeywordToken.TrailingTrivia); 449var newArgumentList = ArgumentList().WithTrailingTrivia(newKeywordToken.TrailingTrivia);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Structure\CommentStructureTests.cs (2)
44else if (token.TrailingTrivia.Contains(trivia)) 46return CreateCommentBlockSpan(token.TrailingTrivia);
Microsoft.CodeAnalysis.CSharp.Features (83)
BraceCompletion\StringLiteralBraceCompletionService.cs (1)
96while (!token.IsKind(SyntaxKind.None) && !token.TrailingTrivia.Contains(t => t.IsEndOfLine()))
BraceMatching\BlockCommentBraceMatcher.cs (1)
37return FindBraces(token.TrailingTrivia);
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (1)
242var toggledToken = Token(currentKeyword.LeadingTrivia, toggledKeywordKind, currentKeyword.TrailingTrivia);
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
473var trailingTrivia = equalsToken.TrailingTrivia.SkipInitialWhitespace();
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (3)
469openingBuilder.AddRange(namespaceDeclaration.OpenBraceToken.TrailingTrivia); 472closingBuilder.AddRange(namespaceDeclaration.CloseBraceToken.TrailingTrivia); 476openingBuilder.AddRange(fileScopedNamespace.SemicolonToken.TrailingTrivia);
ConvertAnonymousType\CSharpConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (2)
34OpenParenToken.WithLeadingTrivia(anonCreation.NewKeyword.LeadingTrivia).WithTrailingTrivia(anonCreation.OpenBraceToken.TrailingTrivia), 49if (i == n - 1 && i < originalSeparators.Length && originalSeparators[i].TrailingTrivia is [.., (kind: SyntaxKind.EndOfLineTrivia) newLine])
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
92CloseBraceToken.WithTrailingTrivia(accessor.SemicolonToken.TrailingTrivia)));
ConvertBetweenRegularAndVerbatimString\ConvertBetweenRegularAndVerbatimInterpolatedStringCodeRefactoringProvider.cs (2)
71trailing: startToken.TrailingTrivia); 84trailing: textToken.TrailingTrivia);
ConvertCast\CSharpConvertDirectCastToTryCastCodeRefactoringProvider.cs (2)
56typeNode = typeNode.WithLeadingTrivia(castExpression.OpenParenToken.TrailingTrivia); 57var middleTrivia = castExpression.CloseParenToken.TrailingTrivia.SkipInitialWhitespace();
ConvertCast\CSharpConvertTryCastToDirectCastCodeRefactoringProvider.cs (1)
55var newLeadingTrivia = asExpression.GetLeadingTrivia().AddRange(asExpression.OperatorToken.TrailingTrivia.SkipInitialWhitespace());
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (2)
87.WithCommentsFrom(ifStatement.IfKeyword.LeadingTrivia, ifStatement.IfKeyword.TrailingTrivia), 103forEachStatement.ForEachKeyword.TrailingTrivia,
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
195i == 0 ? localDeclarationLeadingTrivia : separators[i - 1].TrailingTrivia,
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (1)
696token.TrailingTrivia);
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (2)
199token.TrailingTrivia); 246token.TrailingTrivia);
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (4)
82count += previousToken.TrailingTrivia.Count(t => t.IsDocComment()); 289&& lastTextToken.TrailingTrivia.Count == 0 345&& lastTextToken.TrailingTrivia.Count == 0; 352=> token.TrailingTrivia.Any(t => t.Kind() == SyntaxKind.SkippedTokensTrivia);
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
57.WithTrailingTrivia(declarator.Identifier.TrailingTrivia)
ExtractMethod\CSharpMethodExtractor.cs (1)
193if (!originalMethodDefinition.FindTokenOnLeftOfPosition(originalMethodDefinition.SpanStart).TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia))
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (1)
214foreach (var trivia in token.LeadingTrivia.Concat(token.TrailingTrivia))
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (3)
116TriviaLocation.BeforeEndOfSpan => FilterTriviaList(tokenPair.PreviousToken.TrailingTrivia.Concat(list).Concat(tokenPair.NextToken.LeadingTrivia)), 133var allList = FilterTriviaList(tokenPair.PreviousToken.TrailingTrivia.Concat(list).Concat(AppendLeadingTrivia(tokenPair))); 159return tokenPair.PreviousToken.TrailingTrivia;
ExtractMethod\Extensions.cs (2)
226foreach (var trivia in token.TrailingTrivia) 238if (token1.TrailingTrivia.Any(t => !t.IsElastic()))
Highlighting\KeywordHighlighters\IfStatementHighlighter.cs (1)
81return first.TrailingTrivia.AsString().All(c => c == ' ') &&
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (4)
62? (objectCreationExpression.NewKeyword.WithoutTrailingTrivia(), ArgumentList().WithoutLeadingTrivia().WithTrailingTrivia(objectCreationExpression.NewKeyword.TrailingTrivia)) 244.AddRange(oldBody.ArrowToken.TrailingTrivia); 490if (!priorToken.TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia) && 491!nextStatement.GetLastToken().TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia))
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (1)
214|| block.OpenBraceToken.TrailingTrivia.Any(HasCommentTrivia);
MetadataAsSource\FormattingRule.cs (1)
56var triviaList = token1.TrailingTrivia.Concat(token2.LeadingTrivia);
SplitStringLiteral\SimpleStringSplitter.cs (1)
62trailing: _token.TrailingTrivia);
src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
96if (token.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)])
src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
77if (token.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)])
src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (3)
78if (colonToken.TrailingTrivia.Count == 0) 81if (colonToken.TrailingTrivia.Last().Kind() != SyntaxKind.EndOfLineTrivia) 84if (colonToken.TrailingTrivia.Any(t => !t.IsWhitespaceOrEndOfLine()))
src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
122=> ContainsEndOfLine(previous.TrailingTrivia) || ContainsEndOfLine(next.LeadingTrivia);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (4)
643if (openBracket.TrailingTrivia is [(kind: SyntaxKind.WhitespaceTrivia), ..]) 644openBracket = openBracket.WithTrailingTrivia(openBracket.TrailingTrivia.Skip(1)); 671.WithPrependedLeadingTrivia(originalInitializer.OpenBraceToken.GetPreviousToken().TrailingTrivia) 680if (initializer.OpenBraceToken.GetPreviousToken().TrailingTrivia.Any(static x => x.IsSingleOrMultiLineComment()))
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (2)
240var trailingTrivia = semicolonToken.TrailingTrivia 277var trailingTrivia = previousToken.TrailingTrivia;
src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaHelpers.cs (1)
142if (semicolonToken.TrailingTrivia.Any(t => t.IsDirective))
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (5)
331if (!namespaceDeclaration.OpenBraceToken.TrailingTrivia.All(static t => t.IsWhitespace())) 332semiColon = semiColon.WithAppendedTrailingTrivia(namespaceDeclaration.OpenBraceToken.TrailingTrivia); 348.WithAppendedTrailingTrivia(namespaceDeclaration.CloseBraceToken.TrailingTrivia); 386var openBraceToken = OpenBraceToken.WithoutLeadingTrivia().WithTrailingTrivia(fileScopedNamespace.SemicolonToken.TrailingTrivia); 388if (openBraceToken.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)])
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (2)
250Token(leading: default, SyntaxKind.SwitchKeyword, node.CloseParenToken.TrailingTrivia), 251Token(leading: default, SyntaxKind.OpenBraceToken, node.OpenBraceToken.TrailingTrivia),
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
278typeDeclaration.Identifier.TrailingTrivia;
src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (3)
77replacementMap[colonToken] = colonToken.WithLeadingTrivia(colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia).AddRange(thisBaseKeyword.LeadingTrivia)) 104var allColonTrivia = colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia); 106return previousToken.TrailingTrivia.All(t => t.Kind() == SyntaxKind.WhitespaceTrivia)
src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
66.WithTrailingTrivia(recordKeyword.TrailingTrivia);
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
212return accessor.WithBody(null).WithSemicolonToken(SemicolonToken.WithTrailingTrivia(accessor.Body.CloseBraceToken.TrailingTrivia));
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (2)
176initializer.OpenBraceToken.GetPreviousToken().TrailingTrivia.Any(static x => x.IsSingleOrMultiLineComment()); 180var additionalLeadingTrivia = initializer!.OpenBraceToken.GetPreviousToken().TrailingTrivia
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (1)
76: analysisResult.ExistingInitializer.GetFirstToken().GetPreviousToken().TrailingTrivia;
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (2)
49var trailingTrivia = statement.SemicolonToken.TrailingTrivia.Contains(static t => t.IsSingleOrMultiLineComment()) 50? statement.SemicolonToken.TrailingTrivia
src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
47if (declaration.ArrowToken.TrailingTrivia.All(t => t.IsWhitespaceOrEndOfLine()) &&
src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
80=> newKeyword.TrailingTrivia.All(t => t.IsWhitespace())
src\Analyzers\CSharp\CodeFixes\UseInterpolatedVerbatimString\CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
58InterpolatedVerbatimText, InterpolatedVerbatimText, oldStartToken.TrailingTrivia);
src\Analyzers\CSharp\CodeFixes\UseNullPropagation\CSharpUseNullPropagationCodeFixProvider.cs (1)
50.WithStatement(newWhenTrueStatement.WithPrependedLeadingTrivia(ifStatement.CloseParenToken.TrailingTrivia));
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (4)
148var openBraceTrailingTrivia = blockSyntax.OpenBraceToken.TrailingTrivia; 149var usingHasEndOfLineTrivia = usingStatement.CloseParenToken.TrailingTrivia 172var closeBraceTrailingTrivia = blockSyntax.CloseBraceToken.TrailingTrivia; 203SemicolonToken).WithTrailingTrivia(usingStatement.CloseParenToken.TrailingTrivia);
Structure\CSharpStructureHelpers.cs (2)
30var lastTrailingCommentOrWhitespaceTrivia = firstToken.TrailingTrivia.GetLastCommentOrWhitespace(); 43var trailingTrivia = lastToken.TrailingTrivia;
Structure\Providers\DisabledTextTriviaStructureProvider.cs (1)
39parentTriviaList = trivia.Token.TrailingTrivia;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (53)
LexicalAndXml\LexicalTests.cs (6)
459Assert.Empty(token.TrailingTrivia); 486Assert.Single(token.TrailingTrivia); 487Assert.Equal(SyntaxKind.EndOfLineTrivia, token.TrailingTrivia[0].Kind()); 520Assert.Single(token.TrailingTrivia); 521Assert.Equal(SyntaxKind.EndOfLineTrivia, token.TrailingTrivia[0].Kind()); 3827t.TrailingTrivia.Any(SyntaxKind.ConflictMarkerTrivia)));
LexicalAndXml\SyntaxTokenParserTests.cs (11)
277Assert.Empty(result.Token.TrailingTrivia); 282Assert.Empty(result.Token.TrailingTrivia); 298Assert.Empty(result.Token.TrailingTrivia); 303Assert.Empty(intermediateResult.Token.TrailingTrivia); 308Assert.Empty(intermediateResult.Token.TrailingTrivia); 332Assert.Empty(result.Token.TrailingTrivia); 337Assert.Empty(intermediateResult.Token.TrailingTrivia); 342Assert.Empty(intermediateResult.Token.TrailingTrivia); 359Assert.Empty(result.Token.TrailingTrivia); 373AssertTrivia(result.Token.TrailingTrivia, 396AssertTrivia(result.Token.TrailingTrivia,
ParentChecker.cs (1)
38foreach (var trivia in token.TrailingTrivia)
Parsing\StatementParsingTests.cs (3)
1962Assert.Equal(1, fs.ForEachKeyword.TrailingTrivia.Count); 1963Assert.Equal(SyntaxKind.SkippedTokensTrivia, fs.ForEachKeyword.TrailingTrivia[0].Kind()); 1964Assert.Equal("for", fs.ForEachKeyword.TrailingTrivia[0].ToString());
Parsing\SyntaxExtensions.cs (2)
24return node.GetLastToken(includeSkipped: true).TrailingTrivia; 51return token.TrailingTrivia;
Syntax\SyntaxNodeTests.cs (30)
1390var tokenTrivia = token.TrailingTrivia[0]; 1952Assert.Equal(2, someNode.Identifier.TrailingTrivia.Count); 1953Assert.True(someNode.Identifier.TrailingTrivia[0].HasStructure); 1954Assert.True(someNode.Identifier.TrailingTrivia[1].HasStructure); 1957Assert.False(someNode.Identifier.TrailingTrivia[0].Equals(someNode.Identifier.TrailingTrivia[1])); 1959var tt0 = someNode.Identifier.TrailingTrivia[0]; 1960var tt1 = someNode.Identifier.TrailingTrivia[1]; 1989Assert.Equal(2, someNode.Identifier.TrailingTrivia.Count); 1990Assert.True(someNode.Identifier.TrailingTrivia[0].HasStructure); 1991Assert.True(someNode.Identifier.TrailingTrivia[1].HasStructure); 1994Assert.False(someNode.Identifier.TrailingTrivia[0].Equals(someNode.Identifier.TrailingTrivia[1])); 1996var tt0 = someNode.Identifier.TrailingTrivia[0]; 1997var tt1 = someNode.Identifier.TrailingTrivia[1]; 2087var triviaLocation = method.ReturnType.GetLastToken().TrailingTrivia[0].GetLocation(); 2090Assert.Equal(method.ReturnType.GetLastToken().TrailingTrivia[0].Span, triviaLocation.SourceSpan); 2395var trivia = expr.DescendantTokens().First(t => t.Text == "a").TrailingTrivia[0]; 2456var trivia = id.TrailingTrivia[0]; 3604Assert.NotEqual(emptyTokenList[0].TrailingTrivia[0], emptyTokenList[1].TrailingTrivia[0]); 3607Assert.NotEqual(emptyTokenList[0].TrailingTrivia, emptyTokenList[1].TrailingTrivia); 3614Assert.NotEqual(emptyToken.LeadingTrivia[0], emptyToken.TrailingTrivia[0]); 3617Assert.NotEqual(emptyToken.LeadingTrivia, emptyToken.TrailingTrivia); 3756Assert.Equal(1, idToken.TrailingTrivia.Count); 3757Assert.Equal(0, idToken.TrailingTrivia.Span.Length); // zero-width elastic trivia 3764Assert.Equal(0, idToken.TrailingTrivia.Count); 3772Assert.Equal(1, idToken.TrailingTrivia.Count); 3773Assert.Equal(2, idToken.TrailingTrivia.Span.Length);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
497foreach (var trivia in token.TrailingTrivia)
Microsoft.CodeAnalysis.CSharp.Workspaces (51)
Classification\Worker.cs (1)
153ClassifyTriviaList(token.TrailingTrivia);
Classification\Worker_DocumentationComments.cs (3)
136ClassifyXmlTrivia(token.TrailingTrivia); 149ClassifyXmlTrivia(token.TrailingTrivia); 296ClassifyXmlTrivia(token.TrailingTrivia);
Classification\Worker_Preprocesser.cs (1)
86foreach (var trivia in lastToken.TrailingTrivia)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
1814if (!parameter.Identifier.TrailingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 3218var newNode = node.WithTrailingTrivia(node.GetTrailingTrivia().AddRange(previousToken.TrailingTrivia));
Rename\CSharpRenameRewriterLanguageService.cs (7)
614? newToken.CopyAnnotationsTo(SyntaxFactory.VerbatimIdentifier(newToken.LeadingTrivia, currentNewIdentifier, valueText, newToken.TrailingTrivia)) 615: newToken.CopyAnnotationsTo(SyntaxFactory.Identifier(newToken.LeadingTrivia, SyntaxKind.IdentifierToken, currentNewIdentifier, valueText, newToken.TrailingTrivia)); 641newToken = createNewStringLiteral(newToken.LeadingTrivia, replacedString, replacedString, newToken.TrailingTrivia); 696SyntaxFactory.Token(newToken.LeadingTrivia, SyntaxKind.InterpolatedStringTextToken, text, value, newToken.TrailingTrivia)); 708var newIdentifierToken = SyntaxFactory.Identifier(newToken.LeadingTrivia, _replacementText, newToken.TrailingTrivia); 724var updatedToken = RenameInTrivia(oldToken, oldToken.TrailingTrivia); 727newToken = newToken.WithTrailingTrivia(updatedToken.TrailingTrivia);
Simplification\CSharpSimplificationService.cs (1)
133syntaxToken.TrailingTrivia))
Simplification\CSharpSimplificationService.Expander.cs (3)
599identifier = identifier.CopyAnnotationsTo(VerbatimIdentifier(identifier.LeadingTrivia, name, name, identifier.TrailingTrivia)); 1001return Token(oldToken.LeadingTrivia, SyntaxKind.LessThanToken, "{", "{", oldToken.TrailingTrivia); 1006return Token(oldToken.LeadingTrivia, SyntaxKind.GreaterThanToken, "}", "}", oldToken.TrailingTrivia);
Simplification\Reducers\CSharpEscapingReducer.cs (2)
121? originalToken.CopyAnnotationsTo(SyntaxFactory.VerbatimIdentifier(originalToken.LeadingTrivia, unescapedText, originalToken.ValueText, originalToken.TrailingTrivia)) 122: originalToken.CopyAnnotationsTo(SyntaxFactory.Identifier(originalToken.LeadingTrivia, SyntaxKind.IdentifierToken, unescapedText, originalToken.ValueText, originalToken.TrailingTrivia));
Simplification\Simplifiers\NameSimplifier.cs (1)
521identifierToken.TrailingTrivia));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArrowExpressionClauseSyntaxExtensions.cs (2)
43if (arrowExpression.ArrowToken.TrailingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 44statement = statement.WithPrependedLeadingTrivia(arrowExpression.ArrowToken.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
31.AddRange(memberAccess.OperatorToken.TrailingTrivia)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
87return prevToken.TrailingTrivia.Concat(token.LeadingTrivia); 526ContainsInterleavedDirective(textSpan, token.TrailingTrivia, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.SingleLineRewriter.cs (2)
42if (token.TrailingTrivia.Count > 0) 69token.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (3)
181foreach (var trivia in token.TrailingTrivia) 225token.TrailingTrivia.Concat(SyntaxNodeOrTokenExtensions.GetTrivia(trailingNodesOrTokens).Concat(trailingTrivia))).FilterComments(addElasticMarker: false)); 228=> token.WithTrailingTrivia(token.TrailingTrivia.FilterComments(addElasticMarker: true))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (3)
27Analyze(token.TrailingTrivia, ref result); 76if (previousToken.TrailingTrivia is [.., (kind: SyntaxKind.EndOfLineTrivia)]) 84Analyze(token1.TrailingTrivia, ref result);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (1)
60var triviaList = new TriviaList(commonToken1.TrailingTrivia, commonToken2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.cs (1)
77var triviaList = new TriviaList(token1.TrailingTrivia, token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaRewriter.cs (1)
184trailingTrivia = token.TrailingTrivia;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
291ProcessTriviaList(list, child.AsToken().TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (3)
92var updatedToken = lastToken.ReplaceTrivia(lastToken.TrailingTrivia, 135return Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia); 144return Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
18.Concat(node.OpenParenToken.TrailingTrivia) 22.Concat(node.CloseParenToken.TrailingTrivia)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2261(castExpression.Expression.IsMissing || castExpression.CloseParenToken.TrailingTrivia.GetFirstNewLine().HasValue))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (4)
102var trailingTrivia = appendNewLineIfMissing ? token.TrailingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.TrailingTrivia; 118typeDeclaration = typeDeclaration.WithSemicolonToken(default).WithTrailingTrivia(typeDeclaration.SemicolonToken.TrailingTrivia); 138openBrace.TrailingTrivia.Concat(closeBrace.LeadingTrivia.Take(index + 1)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (2)
278.WithTrailingTrivia(propertyDeclaration.SemicolonToken.TrailingTrivia) 300return result.WithTrailingTrivia(accessorDeclaration.Body?.GetTrailingTrivia() ?? accessorDeclaration.SemicolonToken.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\CSharpSimplificationHelpers.cs (1)
53syntaxToken.TrailingTrivia))
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (1)
123var skippedTrivia = namespaceDeclaration.OpenBraceToken.TrailingTrivia.Single(t => t.Kind() is SyntaxKind.SkippedTokensTrivia);
Microsoft.CodeAnalysis.Features (16)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaHelpers.cs (3)
171trivia = [.. endToken.TrailingTrivia]; 228var newStartToken = startToken.WithLeadingTrivia(previousOfStart.TrailingTrivia.Concat(startToken.LeadingTrivia)); 236newEndToken = newEndToken.WithTrailingTrivia(endToken.TrailingTrivia.Concat(nextOfEnd.LeadingTrivia));
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (1)
108: token.TrailingTrivia;
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
212!previousToken.TrailingTrivia.Any(syntaxFacts.IsEndOfLineTrivia))
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (2)
206trailingTriviaToCopy = trailingTriviaToCopy.AddRange(original.TrailingTrivia); 208var trailingEndOfLine = originalAdjusted.TrailingTrivia.FirstOrNull(t => syntaxFacts.IsEndOfLineTrivia(t));
EmbeddedLanguages\EmbeddedLanguageDetector.cs (1)
86if (HasLanguageComment(token.GetPreviousToken().TrailingTrivia, syntaxFacts, out identifier, out options))
ExtractMethod\AbstractSyntaxTriviaService.cs (1)
128foreach (var trivia in token1.TrailingTrivia.Concat(token2.LeadingTrivia))
ExtractMethod\AbstractSyntaxTriviaService.Result.cs (1)
278return tokenPair.PreviousToken.TrailingTrivia.Concat(trailingTrivia).Concat(leadingTrivia).Concat(tokenPair.NextToken.LeadingTrivia);
SpellCheck\AbstractSpellCheckSpanService.cs (1)
111ProcessTriviaList(token.TrailingTrivia, cancellationToken);
src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (2)
76if (!endToken.TrailingTrivia.Any()) 79if (!_syntaxFacts.IsEndOfLineTrivia(endToken.TrailingTrivia.Last()))
src\Analyzers\Core\CodeFixes\UseObjectInitializer\AbstractUseObjectInitializerCodeFixProvider.cs (2)
112if (currentToken.TrailingTrivia is [.., var endOfLine, var whitespace2] && 117var trailingTrivia = currentToken.TrailingTrivia.Replace(
Structure\Syntax\BlockSpanCollector.cs (1)
79GetOutliningSpans(token.TrailingTrivia, spans);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (24)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 676var skippedToken = findSkippedToken(token.TrailingTrivia, position); 953triviaList = triviaList.AddRange(token.TrailingTrivia); 966triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (4)
253AddRange(triviaList, this.Token1.TrailingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia); 519if (this.Token1.TrailingTrivia.Count > 0 && 520this.Token1.TrailingTrivia[0].IsElastic())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
98!IsOnSingleLine(syntaxFacts, token.TrailingTrivia, trailing)) 234SpansPreprocessorDirective(syntaxFacts, previousToken.TrailingTrivia)) 339.Concat(openParenToken.TrailingTrivia) 346.Concat(closeParenToken.TrailingTrivia); 358if (previousToken.TrailingTrivia.Count == 0 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
197AppendPartialLeadingTriviaText(token2, builder, token1.TrailingTrivia.FullSpan.End); 248foreach (var trivia in token.TrailingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (2)
530var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 563.WithTrailingTrivia(modifier.TrailingTrivia);
Microsoft.CodeAnalysis.PublicApiAnalyzers (22)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 676var skippedToken = findSkippedToken(token.TrailingTrivia, position); 953triviaList = triviaList.AddRange(token.TrailingTrivia); 966triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (4)
253AddRange(triviaList, this.Token1.TrailingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia); 519if (this.Token1.TrailingTrivia.Count > 0 && 520this.Token1.TrailingTrivia[0].IsElastic())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
98!IsOnSingleLine(syntaxFacts, token.TrailingTrivia, trailing)) 234SpansPreprocessorDirective(syntaxFacts, previousToken.TrailingTrivia)) 339.Concat(openParenToken.TrailingTrivia) 346.Concat(closeParenToken.TrailingTrivia); 358if (previousToken.TrailingTrivia.Count == 0 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
197AppendPartialLeadingTriviaText(token2, builder, token1.TrailingTrivia.FullSpan.End); 248foreach (var trivia in token.TrailingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
Microsoft.CodeAnalysis.ResxSourceGenerator (22)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 676var skippedToken = findSkippedToken(token.TrailingTrivia, position); 953triviaList = triviaList.AddRange(token.TrailingTrivia); 966triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (4)
253AddRange(triviaList, this.Token1.TrailingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia); 519if (this.Token1.TrailingTrivia.Count > 0 && 520this.Token1.TrailingTrivia[0].IsElastic())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
98!IsOnSingleLine(syntaxFacts, token.TrailingTrivia, trailing)) 234SpansPreprocessorDirective(syntaxFacts, previousToken.TrailingTrivia)) 339.Concat(openParenToken.TrailingTrivia) 346.Concat(closeParenToken.TrailingTrivia); 358if (previousToken.TrailingTrivia.Count == 0 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
197AppendPartialLeadingTriviaText(token2, builder, token1.TrailingTrivia.FullSpan.End); 248foreach (var trivia in token.TrailingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
Microsoft.CodeAnalysis.Test.Utilities (1)
Syntax\XmlHelpers.cs (1)
201if (token.TrailingTrivia.Any())
Microsoft.CodeAnalysis.UnitTests (4)
CommonSyntaxTests.cs (4)
113var csharpTriviaList = csharpToken.TrailingTrivia; 132var commonTriviaList2 = commonToken.TrailingTrivia; 150var vbTriviaList = (SyntaxTriviaList)vbToken.TrailingTrivia; 169var commonTriviaList2 = commonToken.TrailingTrivia;
Microsoft.CodeAnalysis.VisualBasic (19)
Syntax\SyntaxFactory.vb (3)
872token = token.WithTrailingTrivia(token.TrailingTrivia.Add(DocumentationCommentExteriorTrivia("''' "))) 924Return Token(rewrittenToken.LeadingTrivia, SyntaxKind.LessThanToken, rewrittenToken.TrailingTrivia, rewrittenToken.ValueText) 928Return Token(rewrittenToken.LeadingTrivia, SyntaxKind.GreaterThanToken, rewrittenToken.TrailingTrivia, rewrittenToken.ValueText)
Syntax\SyntaxNodeRemover.vb (6)
231Me.AddResidualTrivia(token.TrailingTrivia) 234(HasEndOfLine(token.LeadingTrivia) OrElse HasEndOfLine(token.TrailingTrivia) OrElse HasEndOfLine(node.GetLeadingTrivia())) Then 271Me.AddResidualTrivia(token.TrailingTrivia) 273(HasEndOfLine(node.GetTrailingTrivia()) OrElse HasEndOfLine(token.LeadingTrivia) OrElse HasEndOfLine(token.TrailingTrivia)) Then 346(parentToken.TrailingTrivia, parentToken.TrailingTrivia.IndexOf(trivia)))
Syntax\SyntaxNormalizer.vb (5)
155token.TrailingTrivia, 167If newToken.TrailingTrivia.Count = 0 AndAlso IsNewLineChar(newToken.ValueText.Last) Then 303Return (token.HasTrailingTrivia AndAlso token.TrailingTrivia.Last.Kind = SyntaxKind.ColonTrivia) OrElse 630trivia.GetStructure.GetLastToken.TrailingTrivia.Last.Kind = SyntaxKind.EndOfLineTrivia Then 709node.TrailingTrivia.Last.Kind = SyntaxKind.ColonTrivia
Syntax\VisualBasicSyntaxNode.vb (1)
174Return GetLastToken(includeZeroWidth:=True).TrailingTrivia
Syntax\VisualBasicSyntaxRewriter.vb (3)
47Dim trailing = Me.VisitList(token.TrailingTrivia) 48If leading <> token.LeadingTrivia OrElse trailing <> token.TrailingTrivia Then 52If trailing <> token.TrailingTrivia Then
Syntax\VisualBasicSyntaxWalker.vb (1)
72For Each tr In token.TrailingTrivia
Microsoft.CodeAnalysis.Workspaces (29)
Classification\SyntaxClassification\AbstractSyntaxClassificationService.Worker.cs (1)
166ClassifyStructuredTrivia(syntax.TrailingTrivia);
Editing\SyntaxGenerator.cs (3)
1126.WithTrailingTrivia(RemoveCommentLines(token.TrailingTrivia)); 1559.WithTrailingTrivia(replacement.TrailingTrivia.AddRange(original.TrailingTrivia));
ObsoleteSymbol\AbstractObsoleteSymbolService.cs (1)
86ExtractStructureFromTrivia(stack, token.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 676var skippedToken = findSkippedToken(token.TrailingTrivia, position); 953triviaList = triviaList.AddRange(token.TrailingTrivia); 966triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (4)
253AddRange(triviaList, this.Token1.TrailingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia); 519if (this.Token1.TrailingTrivia.Count > 0 && 520this.Token1.TrailingTrivia[0].IsElastic())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
98!IsOnSingleLine(syntaxFacts, token.TrailingTrivia, trailing)) 234SpansPreprocessorDirective(syntaxFacts, previousToken.TrailingTrivia)) 339.Concat(openParenToken.TrailingTrivia) 346.Concat(closeParenToken.TrailingTrivia); 358if (previousToken.TrailingTrivia.Count == 0 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
197AppendPartialLeadingTriviaText(token2, builder, token1.TrailingTrivia.FullSpan.End); 248foreach (var trivia in token.TrailingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (2)
530var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 563.WithTrailingTrivia(modifier.TrailingTrivia);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
VisualStudioMSBuildWorkspaceTests.cs (1)
347var newDecl = decl.WithIdentifier(CS.SyntaxFactory.Identifier("Pogrom").WithLeadingTrivia(decl.Identifier.LeadingTrivia).WithTrailingTrivia(decl.Identifier.TrailingTrivia));
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
BatchFixAllProviderTests.cs (1)
117var newToken = SyntaxFactory.Literal(token.LeadingTrivia, replacement.ToString(), replacement, token.TrailingTrivia);
CodeCleanup\CodeCleanupTests.cs (2)
360root = root.ReplaceToken(previousToken, CSharp.SyntaxFactory.Identifier(previousToken.LeadingTrivia, previousToken.ValueText, previousToken.TrailingTrivia)); 361root = root.ReplaceToken(nextToken, CSharp.SyntaxFactory.Token(nextToken.LeadingTrivia, CSharp.CSharpExtensions.Kind(nextToken), nextToken.TrailingTrivia));
SyntaxNodeTests.cs (2)
57return Task.FromResult<SyntaxNode>(classDecl.WithIdentifier(SyntaxFactory.Identifier(id.LeadingTrivia, id.ToString() + "1", id.TrailingTrivia))); 63return Task.FromResult<SyntaxNode>(varDecl.WithIdentifier(SyntaxFactory.Identifier(id.LeadingTrivia, id.ToString() + "1", id.TrailingTrivia)));
Microsoft.VisualStudio.LanguageServices.CSharp (5)
CodeModel\CSharpCodeModelService.cs (5)
2307member = method.WithBody(null).WithSemicolonToken(SyntaxFactory.Token([SyntaxFactory.ElasticMarker], SyntaxKind.SemicolonToken, method.Body.CloseBraceToken.TrailingTrivia)); 2328var updatedAccessor = accessor.WithBody(null).WithSemicolonToken(SyntaxFactory.Token([SyntaxFactory.ElasticMarker], SyntaxKind.SemicolonToken, accessor.Body.CloseBraceToken.TrailingTrivia)); 2347newBody = newBody.WithCloseBraceToken(newBody.CloseBraceToken.WithTrailingTrivia(method.SemicolonToken.TrailingTrivia)); 2367newBody = newBody.WithCloseBraceToken(newBody.CloseBraceToken.WithTrailingTrivia(accessor.SemicolonToken.TrailingTrivia)); 3696identifier.WithTrailingTrivia(identifier.TrailingTrivia.SkipWhile(t => t.IsWhitespaceOrEndOfLine())));
Roslyn.Diagnostics.Analyzers (24)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 676var skippedToken = findSkippedToken(token.TrailingTrivia, position); 953triviaList = triviaList.AddRange(token.TrailingTrivia); 966triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (4)
253AddRange(triviaList, this.Token1.TrailingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia); 519if (this.Token1.TrailingTrivia.Count > 0 && 520this.Token1.TrailingTrivia[0].IsElastic())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
98!IsOnSingleLine(syntaxFacts, token.TrailingTrivia, trailing)) 234SpansPreprocessorDirective(syntaxFacts, previousToken.TrailingTrivia)) 339.Concat(openParenToken.TrailingTrivia) 346.Concat(closeParenToken.TrailingTrivia); 358if (previousToken.TrailingTrivia.Count == 0 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
197AppendPartialLeadingTriviaText(token2, builder, token1.TrailingTrivia.FullSpan.End); 248foreach (var trivia in token.TrailingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (2)
530var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 563.WithTrailingTrivia(modifier.TrailingTrivia);
Roslyn.Diagnostics.CSharp.Analyzers (32)
NumberCommentsRefactoring.cs (1)
58var newToken = SyntaxFactory.Token(oldToken.LeadingTrivia, kind: oldToken.Kind(), text: newText, valueText: newValueText, oldToken.TrailingTrivia);
PreferNullLiteralCodeFixProvider.cs (1)
67var castExpression = SyntaxFactory.CastExpression(type, newSyntax.WithTrailingTrivia(defaultExpression.Keyword.TrailingTrivia));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArrowExpressionClauseSyntaxExtensions.cs (2)
43if (arrowExpression.ArrowToken.TrailingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 44statement = statement.WithPrependedLeadingTrivia(arrowExpression.ArrowToken.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
31.AddRange(memberAccess.OperatorToken.TrailingTrivia)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
87return prevToken.TrailingTrivia.Concat(token.LeadingTrivia); 526ContainsInterleavedDirective(textSpan, token.TrailingTrivia, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.SingleLineRewriter.cs (2)
42if (token.TrailingTrivia.Count > 0) 69token.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (3)
181foreach (var trivia in token.TrailingTrivia) 225token.TrailingTrivia.Concat(SyntaxNodeOrTokenExtensions.GetTrivia(trailingNodesOrTokens).Concat(trailingTrivia))).FilterComments(addElasticMarker: false)); 228=> token.WithTrailingTrivia(token.TrailingTrivia.FilterComments(addElasticMarker: true))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (3)
27Analyze(token.TrailingTrivia, ref result); 76if (previousToken.TrailingTrivia is [.., (kind: SyntaxKind.EndOfLineTrivia)]) 84Analyze(token1.TrailingTrivia, ref result);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (1)
60var triviaList = new TriviaList(commonToken1.TrailingTrivia, commonToken2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.cs (1)
77var triviaList = new TriviaList(token1.TrailingTrivia, token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaRewriter.cs (1)
184trailingTrivia = token.TrailingTrivia;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
291ProcessTriviaList(list, child.AsToken().TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (3)
92var updatedToken = lastToken.ReplaceTrivia(lastToken.TrailingTrivia, 135return Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia); 144return Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
18.Concat(node.OpenParenToken.TrailingTrivia) 22.Concat(node.CloseParenToken.TrailingTrivia)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2261(castExpression.Expression.IsMissing || castExpression.CloseParenToken.TrailingTrivia.GetFirstNewLine().HasValue))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (4)
102var trailingTrivia = appendNewLineIfMissing ? token.TrailingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.TrailingTrivia; 118typeDeclaration = typeDeclaration.WithSemicolonToken(default).WithTrailingTrivia(typeDeclaration.SemicolonToken.TrailingTrivia); 138openBrace.TrailingTrivia.Concat(closeBrace.LeadingTrivia.Take(index + 1)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (2)
278.WithTrailingTrivia(propertyDeclaration.SemicolonToken.TrailingTrivia) 300return result.WithTrailingTrivia(accessorDeclaration.Body?.GetTrailingTrivia() ?? accessorDeclaration.SemicolonToken.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\CSharpSimplificationHelpers.cs (1)
53syntaxToken.TrailingTrivia))
Test.Utilities (22)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 676var skippedToken = findSkippedToken(token.TrailingTrivia, position); 953triviaList = triviaList.AddRange(token.TrailingTrivia); 966triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (4)
253AddRange(triviaList, this.Token1.TrailingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia); 519if (this.Token1.TrailingTrivia.Count > 0 && 520this.Token1.TrailingTrivia[0].IsElastic())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
98!IsOnSingleLine(syntaxFacts, token.TrailingTrivia, trailing)) 234SpansPreprocessorDirective(syntaxFacts, previousToken.TrailingTrivia)) 339.Concat(openParenToken.TrailingTrivia) 346.Concat(closeParenToken.TrailingTrivia); 358if (previousToken.TrailingTrivia.Count == 0 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
197AppendPartialLeadingTriviaText(token2, builder, token1.TrailingTrivia.FullSpan.End); 248foreach (var trivia in token.TrailingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
Text.Analyzers (24)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 676var skippedToken = findSkippedToken(token.TrailingTrivia, position); 953triviaList = triviaList.AddRange(token.TrailingTrivia); 966triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (4)
253AddRange(triviaList, this.Token1.TrailingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia); 519if (this.Token1.TrailingTrivia.Count > 0 && 520this.Token1.TrailingTrivia[0].IsElastic())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
98!IsOnSingleLine(syntaxFacts, token.TrailingTrivia, trailing)) 234SpansPreprocessorDirective(syntaxFacts, previousToken.TrailingTrivia)) 339.Concat(openParenToken.TrailingTrivia) 346.Concat(closeParenToken.TrailingTrivia); 358if (previousToken.TrailingTrivia.Count == 0 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
197AppendPartialLeadingTriviaText(token2, builder, token1.TrailingTrivia.FullSpan.End); 248foreach (var trivia in token.TrailingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (2)
530var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 563.WithTrailingTrivia(modifier.TrailingTrivia);