615 references to TrailingTrivia
GenerateDocumentationAndConfigFiles (24)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 677var skippedToken = findSkippedToken(token.TrailingTrivia, position); 954triviaList = triviaList.AddRange(token.TrailingTrivia); 967triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\roslyn\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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (2)
530var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 563.WithTrailingTrivia(modifier.TrailingTrivia);
ILLink.CodeFixProvider (2)
RequiresUnsafeCodeFixProvider.cs (2)
530if (arrowExpr.ArrowToken.TrailingTrivia.Any(t => t.IsDirective)) 566if (prop.Identifier.TrailingTrivia.Any(t => t.IsDirective))
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)
1079return GetLastToken(includeZeroWidth: true).TrailingTrivia; 1154foreach (var trivia in token.TrailingTrivia) 1578trivia = GetTriviaThatContainsPosition(token.TrailingTrivia, position);
Syntax\SyntaxNode.Iterators.cs (1)
612foreach (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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 677var skippedToken = findSkippedToken(token.TrailingTrivia, position); 954triviaList = triviaList.AddRange(token.TrailingTrivia); 967triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\roslyn\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\roslyn\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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 677var skippedToken = findSkippedToken(token.TrailingTrivia, position); 954triviaList = triviaList.AddRange(token.TrailingTrivia); 967triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\roslyn\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\roslyn\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 (24)
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (2)
82if (!endToken.TrailingTrivia.Any()) 85if (!_syntaxFacts.IsEndOfLineTrivia(endToken.TrailingTrivia.Last()))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 677var skippedToken = findSkippedToken(token.TrailingTrivia, position); 954triviaList = triviaList.AddRange(token.TrailingTrivia); 967triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\roslyn\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\roslyn\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\roslyn\src\Analyzers\Core\CodeFixes\UseObjectInitializer\AbstractUseObjectInitializerCodeFixProvider.cs (2)
112if (currentToken.TrailingTrivia is [.., var endOfLine, var whitespace2] && 117var trailingTrivia = currentToken.TrailingTrivia.Replace(
src\roslyn\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)
1176token = token.WithTrailingTrivia(token.TrailingTrivia.Add(DocumentationCommentExterior("/// "))); 1236return Token(rewrittenToken.LeadingTrivia, SyntaxKind.LessThanToken, "{", rewrittenToken.ValueText, rewrittenToken.TrailingTrivia); 1239return 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 (31)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
101if (token.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)])
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
77if (token.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)])
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (3)
83if (colonToken.TrailingTrivia.Count == 0) 86if (colonToken.TrailingTrivia.Last().Kind() != SyntaxKind.EndOfLineTrivia) 89if (colonToken.TrailingTrivia.Any(t => !t.IsWhitespaceOrEndOfLine()))
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
127=> ContainsEndOfLine(previous.TrailingTrivia) || ContainsEndOfLine(next.LeadingTrivia);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (4)
614if (openBracket.TrailingTrivia is [(kind: SyntaxKind.WhitespaceTrivia), ..]) 615openBracket = openBracket.WithTrailingTrivia(openBracket.TrailingTrivia.Skip(1)); 684.WithPrependedLeadingTrivia(originalInitializer.OpenBraceToken.GetPreviousToken().TrailingTrivia) 693if (initializer.OpenBraceToken.GetPreviousToken().TrailingTrivia.Any(static x => x.IsSingleOrMultiLineComment()))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (2)
289var trailingTrivia = semicolonToken.TrailingTrivia 326var trailingTrivia = previousToken.TrailingTrivia;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaHelpers.cs (1)
142if (semicolonToken.TrailingTrivia.Any(t => t.IsDirective))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArrowExpressionClauseSyntaxExtensions.cs (2)
43if (arrowExpression.ArrowToken.TrailingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 44statement = statement.WithPrependedLeadingTrivia(arrowExpression.ArrowToken.TrailingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
31.AddRange(memberAccess.OperatorToken.TrailingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
87return prevToken.TrailingTrivia.Concat(token.LeadingTrivia); 526ContainsInterleavedDirective(textSpan, token.TrailingTrivia, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.SingleLineRewriter.cs (2)
42if (token.TrailingTrivia.Count > 0) 69token.TrailingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (3)
190foreach (var trivia in token.TrailingTrivia) 234token.TrailingTrivia.Concat(SyntaxNodeOrTokenExtensions.GetTrivia(trailingNodesOrTokens).Concat(trailingTrivia))).FilterComments(addElasticMarker: false)); 237=> token.WithTrailingTrivia(token.TrailingTrivia.FilterComments(addElasticMarker: true))
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (1)
60var triviaList = new TriviaList(commonToken1.TrailingTrivia, commonToken2.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.cs (1)
77var triviaList = new TriviaList(token1.TrailingTrivia, token2.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaRewriter.cs (1)
184trailingTrivia = token.TrailingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
559return !previousToken.TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia) && !currentToken.LeadingTrivia.Any(SyntaxKind.EndOfLineTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
283ProcessTriviaList(list, child.AsToken().TrailingTrivia);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (39)
src\roslyn\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\roslyn\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\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
278typeDeclaration.Identifier.TrailingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (3)
76replacementMap[colonToken] = colonToken.WithLeadingTrivia(colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia).AddRange(thisBaseKeyword.LeadingTrivia)) 103var allColonTrivia = colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia); 105return previousToken.TrailingTrivia.All(t => t.Kind() == SyntaxKind.WhitespaceTrivia)
src\roslyn\src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
66.WithTrailingTrivia(recordKeyword.TrailingTrivia);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
212return accessor.WithBody(null).WithSemicolonToken(SemicolonToken.WithTrailingTrivia(accessor.Body.CloseBraceToken.TrailingTrivia));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (2)
178initializer.OpenBraceToken.GetPreviousToken().TrailingTrivia.Any(static x => x.IsSingleOrMultiLineComment()); 182var additionalLeadingTrivia = initializer!.OpenBraceToken.GetPreviousToken().TrailingTrivia
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (1)
76: analysisResult.ExistingInitializer.GetFirstToken().GetPreviousToken().TrailingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (2)
49var trailingTrivia = statement.SemicolonToken.TrailingTrivia.Contains(static t => t.IsSingleOrMultiLineComment()) 50? statement.SemicolonToken.TrailingTrivia
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
47if (declaration.ArrowToken.TrailingTrivia.All(t => t.IsWhitespaceOrEndOfLine()) &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
79=> newKeyword.TrailingTrivia.All(t => t.IsWhitespace())
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseInterpolatedVerbatimString\CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
55InterpolatedVerbatimText, InterpolatedVerbatimText, oldStartToken.TrailingTrivia);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseNullPropagation\CSharpUseNullPropagationCodeFixProvider.cs (1)
50.WithStatement(newWhenTrueStatement.WithPrependedLeadingTrivia(ifStatement.CloseParenToken.TrailingTrivia));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (4)
145var openBraceTrailingTrivia = blockSyntax.OpenBraceToken.TrailingTrivia; 146var usingHasEndOfLineTrivia = usingStatement.CloseParenToken.TrailingTrivia 169var closeBraceTrailingTrivia = blockSyntax.CloseBraceToken.TrailingTrivia; 200SemicolonToken).WithTrailingTrivia(usingStatement.CloseParenToken.TrailingTrivia);
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
18.Concat(node.OpenParenToken.TrailingTrivia) 22.Concat(node.CloseParenToken.TrailingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2268(castExpression.Expression.IsMissing || castExpression.CloseParenToken.TrailingTrivia.GetFirstNewLine().HasValue))
src\roslyn\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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\CSharpSimplificationHelpers.cs (1)
53syntaxToken.TrailingTrivia))
Microsoft.CodeAnalysis.CSharp.Features (84)
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)
54.WithLeadingTrivia(GetCommentTrivia(castExpression.CloseParenToken.TrailingTrivia)) 63.WithAppendedTrailingTrivia(GetCommentTrivia(castExpression.OpenParenToken.TrailingTrivia));
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)
191i == 0 ? localDeclarationLeadingTrivia : separators[i - 1].TrailingTrivia,
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (1)
694token.TrailingTrivia);
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (2)
198token.TrailingTrivia); 246token.TrailingTrivia);
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (4)
79count += previousToken.TrailingTrivia.Count(t => t.IsDocComment()); 307&& lastTextToken.TrailingTrivia.Count == 0 363&& lastTextToken.TrailingTrivia.Count == 0; 370=> 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)
222|| block.OpenBraceToken.TrailingTrivia.Any(HasCommentTrivia);
MetadataAsSource\FormattingRule.cs (1)
56var triviaList = token1.TrailingTrivia.Concat(token2.LeadingTrivia);
SplitStringLiteral\SimpleStringSplitter.cs (1)
62trailing: _token.TrailingTrivia);
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
101if (token.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)])
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
77if (token.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)])
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (3)
83if (colonToken.TrailingTrivia.Count == 0) 86if (colonToken.TrailingTrivia.Last().Kind() != SyntaxKind.EndOfLineTrivia) 89if (colonToken.TrailingTrivia.Any(t => !t.IsWhitespaceOrEndOfLine()))
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
127=> ContainsEndOfLine(previous.TrailingTrivia) || ContainsEndOfLine(next.LeadingTrivia);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (4)
614if (openBracket.TrailingTrivia is [(kind: SyntaxKind.WhitespaceTrivia), ..]) 615openBracket = openBracket.WithTrailingTrivia(openBracket.TrailingTrivia.Skip(1)); 684.WithPrependedLeadingTrivia(originalInitializer.OpenBraceToken.GetPreviousToken().TrailingTrivia) 693if (initializer.OpenBraceToken.GetPreviousToken().TrailingTrivia.Any(static x => x.IsSingleOrMultiLineComment()))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (2)
289var trailingTrivia = semicolonToken.TrailingTrivia 326var trailingTrivia = previousToken.TrailingTrivia;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaHelpers.cs (1)
142if (semicolonToken.TrailingTrivia.Any(t => t.IsDirective))
src\roslyn\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\roslyn\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\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
278typeDeclaration.Identifier.TrailingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (3)
76replacementMap[colonToken] = colonToken.WithLeadingTrivia(colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia).AddRange(thisBaseKeyword.LeadingTrivia)) 103var allColonTrivia = colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia); 105return previousToken.TrailingTrivia.All(t => t.Kind() == SyntaxKind.WhitespaceTrivia)
src\roslyn\src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
66.WithTrailingTrivia(recordKeyword.TrailingTrivia);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
212return accessor.WithBody(null).WithSemicolonToken(SemicolonToken.WithTrailingTrivia(accessor.Body.CloseBraceToken.TrailingTrivia));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (2)
178initializer.OpenBraceToken.GetPreviousToken().TrailingTrivia.Any(static x => x.IsSingleOrMultiLineComment()); 182var additionalLeadingTrivia = initializer!.OpenBraceToken.GetPreviousToken().TrailingTrivia
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (1)
76: analysisResult.ExistingInitializer.GetFirstToken().GetPreviousToken().TrailingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (2)
49var trailingTrivia = statement.SemicolonToken.TrailingTrivia.Contains(static t => t.IsSingleOrMultiLineComment()) 50? statement.SemicolonToken.TrailingTrivia
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
47if (declaration.ArrowToken.TrailingTrivia.All(t => t.IsWhitespaceOrEndOfLine()) &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
79=> newKeyword.TrailingTrivia.All(t => t.IsWhitespace())
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseInterpolatedVerbatimString\CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
55InterpolatedVerbatimText, InterpolatedVerbatimText, oldStartToken.TrailingTrivia);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseNullPropagation\CSharpUseNullPropagationCodeFixProvider.cs (1)
50.WithStatement(newWhenTrueStatement.WithPrependedLeadingTrivia(ifStatement.CloseParenToken.TrailingTrivia));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (4)
145var openBraceTrailingTrivia = blockSyntax.OpenBraceToken.TrailingTrivia; 146var usingHasEndOfLineTrivia = usingStatement.CloseParenToken.TrailingTrivia 169var closeBraceTrailingTrivia = blockSyntax.CloseBraceToken.TrailingTrivia; 200SemicolonToken).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;
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
64foreach (var trivia in result.Token.TrailingTrivia)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpDoNotInitializeUnnecessarily.Fixer.cs (1)
50.AddRange(newProp.SemicolonToken.TrailingTrivia);
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (3)
158newTrivia = AddRangeIfInteresting(newTrivia, usingStatement.CloseParenToken.TrailingTrivia); 160newTrivia = AddRangeIfInteresting(newTrivia, block.OpenBraceToken.TrailingTrivia); 169newTrivia = AddRangeIfInteresting(newTrivia, block.CloseBraceToken.TrailingTrivia);
Microsoft.CodeAnalysis.CSharp.Workspaces (52)
Classification\Worker.cs (1)
151ClassifyTriviaList(token.TrailingTrivia);
Classification\Worker_DocumentationComments.cs (3)
136ClassifyXmlTrivia(token.TrailingTrivia); 150ClassifyXmlTrivia(token.TrailingTrivia); 303ClassifyXmlTrivia(token.TrailingTrivia);
Classification\Worker_Preprocesser.cs (1)
87foreach (var trivia in lastToken.TrailingTrivia)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
1804if (!parameter.Identifier.TrailingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 3208var 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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArrowExpressionClauseSyntaxExtensions.cs (2)
43if (arrowExpression.ArrowToken.TrailingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 44statement = statement.WithPrependedLeadingTrivia(arrowExpression.ArrowToken.TrailingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
31.AddRange(memberAccess.OperatorToken.TrailingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
87return prevToken.TrailingTrivia.Concat(token.LeadingTrivia); 526ContainsInterleavedDirective(textSpan, token.TrailingTrivia, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.SingleLineRewriter.cs (2)
42if (token.TrailingTrivia.Count > 0) 69token.TrailingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (3)
190foreach (var trivia in token.TrailingTrivia) 234token.TrailingTrivia.Concat(SyntaxNodeOrTokenExtensions.GetTrivia(trailingNodesOrTokens).Concat(trailingTrivia))).FilterComments(addElasticMarker: false)); 237=> token.WithTrailingTrivia(token.TrailingTrivia.FilterComments(addElasticMarker: true))
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (1)
60var triviaList = new TriviaList(commonToken1.TrailingTrivia, commonToken2.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.cs (1)
77var triviaList = new TriviaList(token1.TrailingTrivia, token2.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaRewriter.cs (1)
184trailingTrivia = token.TrailingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
559return !previousToken.TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia) && !currentToken.LeadingTrivia.Any(SyntaxKind.EndOfLineTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
283ProcessTriviaList(list, child.AsToken().TrailingTrivia);
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
18.Concat(node.OpenParenToken.TrailingTrivia) 22.Concat(node.CloseParenToken.TrailingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2268(castExpression.Expression.IsMissing || castExpression.CloseParenToken.TrailingTrivia.GetFirstNewLine().HasValue))
src\roslyn\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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\CSharpSimplificationHelpers.cs (1)
53syntaxToken.TrailingTrivia))
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\roslyn\src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (2)
82if (!endToken.TrailingTrivia.Any()) 85if (!_syntaxFacts.IsEndOfLineTrivia(endToken.TrailingTrivia.Last()))
src\roslyn\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.Razor.Compiler (6)
Language\Legacy\RoslynCSharpTokenizer.cs (6)
306_currentCSharpTokenTriviaEnumerator = (trailingTrivia.Token.TrailingTrivia.GetEnumerator(), isLeading: false); 355_currentCSharpTokenTriviaEnumerator = (token.TrailingTrivia.GetEnumerator(), isLeading: false); 396_currentCSharpTokenTriviaEnumerator = (csharpToken.TrailingTrivia.GetEnumerator(), isLeading: false); 559_isOnlyWhitespaceOnLine = directiveTrivia.EndOfDirectiveToken.TrailingTrivia is [.., { RawKind: (int)CSharpSyntaxKind.EndOfLineTrivia }]; 664_currentCSharpTokenTriviaEnumerator = (csharpToken.TrailingTrivia.GetEnumerator(), isLeading: false); 683_currentCSharpTokenTriviaEnumerator = (csharpToken.TrailingTrivia.GetEnumerator(), isLeading: false);
Microsoft.CodeAnalysis.ResxSourceGenerator (22)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 677var skippedToken = findSkippedToken(token.TrailingTrivia, position); 954triviaList = triviaList.AddRange(token.TrailingTrivia); 967triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\roslyn\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\roslyn\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.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.VisualBasic.CodeStyle (17)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SingleLineRewriter.vb (3)
31If token.TrailingTrivia.Count > 0 Then 53token.TrailingTrivia) 58token.TrailingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
385ContainsInterleavedDirective(textSpan, token.TrailingTrivia, cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (2)
22Dim trailing = token.TrailingTrivia 282For Each trivia In token.TrailingTrivia
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\DefaultOperationProvider.vb (2)
61Dim combinedTrivia = (previousToken.TrailingTrivia, currentToken.LeadingTrivia) 178Return previousToken.TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia) OrElse nextToken.LeadingTrivia.Any(SyntaxKind.EndOfLineTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.vb (2)
18Analyze(token.TrailingTrivia, result) 29Analyze(token1.TrailingTrivia, result)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.vb (1)
61Dim list As TriviaList = New TriviaList(commonToken1.TrailingTrivia, commonToken2.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.vb (1)
75Dim list = New TriviaList(commonToken1.TrailingTrivia, commonToken2.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\Trivia\TriviaDataFactory.TriviaRewriter.vb (1)
140Dim trailingTrivia = token.TrailingTrivia
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\AdjustSpaceFormattingRule.vb (2)
280Dim space = If(currentToken.TrailingTrivia.Any(SyntaxKind.LineContinuationTrivia), 1, 0) 363Return ContainsLineBreak(previousToken.LeadingTrivia) OrElse ContainsLineBreak(previousToken.GetPreviousToken(includeZeroWidth:=True).TrailingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\ElasticTriviaFormattingRule.vb (1)
342Dim list = token1.TrailingTrivia.Concat(token2.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (1)
307Return previousToken.TrailingTrivia.Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
84If lastToken.TrailingTrivia.Any(Function(trivia) trivia.IsElastic()) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTokenExtensions.vb (3)
14If token.TrailingTrivia.Any(Function(t) t.IsKind(SyntaxKind.ColonTrivia) AndAlso t.Span.End <= position) Then 66If CheckTrivia(token.TrailingTrivia, position, checkForSecondEol, allowsImplicitLineContinuation) Then 97If targetToken.IsKind(SyntaxKind.HashToken) AndAlso targetToken.TrailingTrivia.Any(Function(t)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (1)
32AddRange(memberAccess.OperatorToken.TrailingTrivia).
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\SpecialFormattingOperation.vb (1)
69endToken.TrailingTrivia.Any(SyntaxKind.LineContinuationTrivia) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\VisualBasicSimplificationHelpers.vb (1)
29SyntaxFactory.BracketedIdentifier(identifierToken.LeadingTrivia, identifierToken.ValueText, identifierToken.TrailingTrivia) _
Microsoft.CodeAnalysis.VisualBasic.Features (17)
BraceCompletion\BracketBraceCompletionService.vb (1)
52For Each trivia In token.TrailingTrivia
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (2)
201.WithTrailingTrivia(exitStatement.BlockKeyword.TrailingTrivia) 220.WithTrailingTrivia(continueStatement.BlockKeyword.TrailingTrivia)
CodeFixes\Suppression\VisualBasicSuppressionCodeFixProvider.vb (3)
86Return token.TrailingTrivia.Any(Function(t) t.Kind = SyntaxKind.LineContinuationTrivia) 247Dim enabledKeyword = SyntaxFactory.Token(disabledKeyword.LeadingTrivia, SyntaxKind.EnableKeyword, disabledKeyword.TrailingTrivia) 256Dim disabledKeyword = SyntaxFactory.Token(enabledKeyword.LeadingTrivia, SyntaxKind.DisableKeyword, enabledKeyword.TrailingTrivia)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (1)
317Dim previousTokenTrailingTrivia = previousToken.TrailingTrivia.ToList()
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (1)
86.WithTrailingTrivia(controlVariable.GetLastToken().TrailingTrivia)), ExpressionSyntax)
DocumentationComments\VisualBasicDocumentationCommentSnippetService.vb (3)
106count += previousToken.TrailingTrivia.Sum(Function(t) If(t.Kind = SyntaxKind.DocumentationCommentTrivia, 1, 0)) 194lastTextToken.TrailingTrivia.Count = 0 270Return token.TrailingTrivia.Any(Function(t) t.Kind() = SyntaxKind.SkippedTokensTrivia)
ExtractMethod\VisualBasicMethodExtractor.PostProcessor.vb (1)
168For Each trivia In token.LeadingTrivia.Concat(token.TrailingTrivia)
ExtractMethod\VisualBasicMethodExtractor.TriviaResult.vb (4)
113token1.TrailingTrivia.Concat(list).Concat(ReplaceElasticToEndOfLine(token2.LeadingTrivia))) 117Return RemoveElasticAfterColon(token1.TrailingTrivia.Concat(list).Concat(token2.LeadingTrivia)) 120Return token1.TrailingTrivia.Concat(list) 131Return RemoveElasticAfterColon(token1.TrailingTrivia.Concat(list).Concat(token2.LeadingTrivia))
MetadataAsSource\VisualBasicMetadataAsSourceService.vb (1)
114Dim triviaList = token1.TrailingTrivia.Concat(token2.LeadingTrivia)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\InteropServices\BasicSpecifyMarshalingForPInvokeStringArguments.Fixer.vb (1)
38WithTrailingTrivia(decl.CharsetKeyword.TrailingTrivia).
Microsoft.CodeAnalysis.VisualBasic.Workspaces (72)
CaseCorrection\VisualBasicCaseCorrectionService.Rewriter.vb (6)
157Return SyntaxFactory.Identifier(newToken.LeadingTrivia, "New", newToken.TrailingTrivia) 227Return SyntaxFactory.BracketedIdentifier(token.LeadingTrivia, correctedName, token.TrailingTrivia) 229Return SyntaxFactory.Identifier(token.LeadingTrivia, correctedName, token.TrailingTrivia) 258Return SyntaxFactory.Token(token.LeadingTrivia, token.Kind, token.TrailingTrivia, expectedText) 279Return SyntaxFactory.ParseToken(expectedText).WithLeadingTrivia(token.LeadingTrivia).WithTrailingTrivia(token.TrailingTrivia) 294Return SyntaxFactory.ParseToken(expectedText).WithLeadingTrivia(token.LeadingTrivia).WithTrailingTrivia(token.TrailingTrivia)
Classification\Worker.DocumentationCommentClassifier.vb (3)
111ClassifyXmlTrivia(token.TrailingTrivia, classificationType) 124ClassifyXmlTrivia(token.TrailingTrivia, whitespaceClassificationType:=ClassificationTypeNames.XmlDocCommentText) 281ClassifyXmlTrivia(token.TrailingTrivia, ClassificationTypeNames.XmlDocCommentText)
Classification\Worker.vb (1)
105ClassifyTrivia(token.TrailingTrivia)
CodeCleanup\AsyncOrIteratorFunctionReturnTypeFixer.vb (1)
169Dim closeParenTrailingTrivia = closeParenToken.TrailingTrivia
CodeCleanup\Providers\AbstractTokensCodeCleanupProvider.vb (4)
82Dim trailing = If(token.TrailingTrivia.Count > 0, token.TrailingTrivia, SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker)) 93Dim trailing = If(token.TrailingTrivia.Count > 0, token.TrailingTrivia, SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker))
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (5)
227Dim prevTrailingTrivia = previousToken.TrailingTrivia 238Dim lastTrailingTrivia = lastToken.TrailingTrivia 366If lastToken.TrailingTrivia.Count = 0 Then 371.TrailingTrivia _ 560Return Not previousToken.TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia) And
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (2)
287Return SyntaxFactory.Token(newToken.LeadingTrivia, newToken.Kind, newToken.TrailingTrivia, expectedText) 300Dim skippedTokens = node.OperatorToken.TrailingTrivia _
CodeCleanup\Providers\ReduceTokensCodeCleanupProvider.vb (2)
297Dim trailing = If(token.TrailingTrivia.Count > 0, token.TrailingTrivia, SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker))
CodeCleanup\Providers\RemoveUnnecessaryLineContinuationCodeCleanupProvider.vb (1)
346Return GetTriviaList(token, _trailing, token.TrailingTrivia)
CodeGeneration\VisualBasicSyntaxGenerator.vb (12)
2208SyntaxFactory.Token(sb.EndBlockStatement.BlockKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, sb.EndBlockStatement.BlockKeyword.TrailingTrivia) 2216SyntaxFactory.Token(ss.DeclarationKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, ss.DeclarationKeyword.TrailingTrivia), 2229SyntaxFactory.Token(ds.DeclarationKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, ds.DeclarationKeyword.TrailingTrivia), 2243SyntaxFactory.Token(ml.EndSubOrFunctionStatement.BlockKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, ml.EndSubOrFunctionStatement.BlockKeyword.TrailingTrivia) 2257SyntaxFactory.Token(lh.DeclarationKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, lh.DeclarationKeyword.TrailingTrivia), 2267SyntaxFactory.Token(ds.DeclarationKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, ds.DeclarationKeyword.TrailingTrivia), 2293SyntaxFactory.Token(mb.EndBlockStatement.BlockKeyword.LeadingTrivia, SyntaxKind.SubKeyword, mb.EndBlockStatement.BlockKeyword.TrailingTrivia) 2301SyntaxFactory.Token(ms.DeclarationKeyword.LeadingTrivia, SyntaxKind.SubKeyword, ms.DeclarationKeyword.TrailingTrivia), 2314SyntaxFactory.Token(ds.DeclarationKeyword.LeadingTrivia, SyntaxKind.SubKeyword, ds.DeclarationKeyword.TrailingTrivia), 2328SyntaxFactory.Token(ml.EndSubOrFunctionStatement.BlockKeyword.LeadingTrivia, SyntaxKind.SubKeyword, ml.EndSubOrFunctionStatement.BlockKeyword.TrailingTrivia) 2342SyntaxFactory.Token(lh.DeclarationKeyword.LeadingTrivia, SyntaxKind.SubKeyword, lh.DeclarationKeyword.TrailingTrivia), 2352SyntaxFactory.Token(ds.DeclarationKeyword.LeadingTrivia, SyntaxKind.SubKeyword, ds.DeclarationKeyword.TrailingTrivia),
Rename\VisualBasicRenameRewriterLanguageService.vb (6)
559newToken = newToken.CopyAnnotationsTo(SyntaxFactory.BracketedIdentifier(newToken.LeadingTrivia, valueText, newToken.TrailingTrivia)) 567newToken.TrailingTrivia)) 595newToken = createNewStringLiteral(newToken.LeadingTrivia, replacedString, replacedString, newToken.TrailingTrivia) 645Dim newIdentifierToken = SyntaxFactory.XmlNameToken(newToken.LeadingTrivia, _replacementText, SyntaxFacts.GetKeywordKind(_replacementText), newToken.TrailingTrivia) 658Dim updatedToken = RenameInTrivia(oldToken, oldToken.TrailingTrivia) 660newToken = newToken.WithTrailingTrivia(updatedToken.TrailingTrivia)
Simplification\Reducers\VisualBasicEscapingReducer.vb (2)
212originalToken.CopyAnnotationsTo(SyntaxFactory.BracketedIdentifier(originalToken.LeadingTrivia, originalToken.ValueText, originalToken.TrailingTrivia)), 213originalToken.CopyAnnotationsTo(SyntaxFactory.Identifier(originalToken.LeadingTrivia, originalToken.ValueText, originalToken.TrailingTrivia)))
Simplification\Simplifiers\NameSimplifier.vb (1)
385identifierToken.TrailingTrivia))
Simplification\VisualBasicSimplificationService.Expander.vb (2)
585identifier.CopyAnnotationsTo(SyntaxFactory.BracketedIdentifier(identifier.LeadingTrivia, newName, identifier.TrailingTrivia)), 586identifier.CopyAnnotationsTo(SyntaxFactory.Identifier(identifier.LeadingTrivia, newName, identifier.TrailingTrivia)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SingleLineRewriter.vb (3)
31If token.TrailingTrivia.Count > 0 Then 53token.TrailingTrivia) 58token.TrailingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
385ContainsInterleavedDirective(textSpan, token.TrailingTrivia, cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (2)
22Dim trailing = token.TrailingTrivia 282For Each trivia In token.TrailingTrivia
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\DefaultOperationProvider.vb (2)
61Dim combinedTrivia = (previousToken.TrailingTrivia, currentToken.LeadingTrivia) 178Return previousToken.TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia) OrElse nextToken.LeadingTrivia.Any(SyntaxKind.EndOfLineTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.vb (2)
18Analyze(token.TrailingTrivia, result) 29Analyze(token1.TrailingTrivia, result)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.vb (1)
61Dim list As TriviaList = New TriviaList(commonToken1.TrailingTrivia, commonToken2.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.vb (1)
75Dim list = New TriviaList(commonToken1.TrailingTrivia, commonToken2.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\Trivia\TriviaDataFactory.TriviaRewriter.vb (1)
140Dim trailingTrivia = token.TrailingTrivia
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\AdjustSpaceFormattingRule.vb (2)
280Dim space = If(currentToken.TrailingTrivia.Any(SyntaxKind.LineContinuationTrivia), 1, 0) 363Return ContainsLineBreak(previousToken.LeadingTrivia) OrElse ContainsLineBreak(previousToken.GetPreviousToken(includeZeroWidth:=True).TrailingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\ElasticTriviaFormattingRule.vb (1)
342Dim list = token1.TrailingTrivia.Concat(token2.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (1)
307Return previousToken.TrailingTrivia.Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
84If lastToken.TrailingTrivia.Any(Function(trivia) trivia.IsElastic()) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTokenExtensions.vb (3)
14If token.TrailingTrivia.Any(Function(t) t.IsKind(SyntaxKind.ColonTrivia) AndAlso t.Span.End <= position) Then 66If CheckTrivia(token.TrailingTrivia, position, checkForSecondEol, allowsImplicitLineContinuation) Then 97If targetToken.IsKind(SyntaxKind.HashToken) AndAlso targetToken.TrailingTrivia.Any(Function(t)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (1)
32AddRange(memberAccess.OperatorToken.TrailingTrivia).
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\SpecialFormattingOperation.vb (1)
69endToken.TrailingTrivia.Any(SyntaxKind.LineContinuationTrivia) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\VisualBasicSimplificationHelpers.vb (1)
29SyntaxFactory.BracketedIdentifier(identifierToken.LeadingTrivia, identifierToken.ValueText, identifierToken.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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 677var skippedToken = findSkippedToken(token.TrailingTrivia, position); 954triviaList = triviaList.AddRange(token.TrailingTrivia); 967triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\roslyn\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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (2)
530var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 563.WithTrailingTrivia(modifier.TrailingTrivia);
Microsoft.DotNet.ProjectTools (1)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
64foreach (var trivia in result.Token.TrailingTrivia)
Microsoft.Interop.SourceGeneration (1)
IndentedTextWriterExtensions.cs (1)
29foreach (SyntaxTrivia trailingTrivia in token.TrailingTrivia)
Roslyn.Diagnostics.Analyzers (24)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
633var skippedToken = findSkippedToken(token.TrailingTrivia, position); 677var skippedToken = findSkippedToken(token.TrailingTrivia, position); 954triviaList = triviaList.AddRange(token.TrailingTrivia); 967triviaList = triviaList.InsertRange(0, current.TrailingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 147return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
192trivia = token.TrailingTrivia.Last();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
131var list = new TriviaList(Token1.TrailingTrivia, Token2.LeadingTrivia);
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\RefactoringHelpers\AbstractRefactoringHelpers.cs (1)
201if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
src\roslyn\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\roslyn\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\roslyn\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 (33)
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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArrowExpressionClauseSyntaxExtensions.cs (2)
43if (arrowExpression.ArrowToken.TrailingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 44statement = statement.WithPrependedLeadingTrivia(arrowExpression.ArrowToken.TrailingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
31.AddRange(memberAccess.OperatorToken.TrailingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
87return prevToken.TrailingTrivia.Concat(token.LeadingTrivia); 526ContainsInterleavedDirective(textSpan, token.TrailingTrivia, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.SingleLineRewriter.cs (2)
42if (token.TrailingTrivia.Count > 0) 69token.TrailingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (3)
190foreach (var trivia in token.TrailingTrivia) 234token.TrailingTrivia.Concat(SyntaxNodeOrTokenExtensions.GetTrivia(trailingNodesOrTokens).Concat(trailingTrivia))).FilterComments(addElasticMarker: false)); 237=> token.WithTrailingTrivia(token.TrailingTrivia.FilterComments(addElasticMarker: true))
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (1)
60var triviaList = new TriviaList(commonToken1.TrailingTrivia, commonToken2.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.cs (1)
77var triviaList = new TriviaList(token1.TrailingTrivia, token2.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaRewriter.cs (1)
184trailingTrivia = token.TrailingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
559return !previousToken.TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia) && !currentToken.LeadingTrivia.Any(SyntaxKind.EndOfLineTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
283ProcessTriviaList(list, child.AsToken().TrailingTrivia);
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
18.Concat(node.OpenParenToken.TrailingTrivia) 22.Concat(node.CloseParenToken.TrailingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2268(castExpression.Expression.IsMissing || castExpression.CloseParenToken.TrailingTrivia.GetFirstNewLine().HasValue))
src\roslyn\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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\CSharpSimplificationHelpers.cs (1)
53syntaxToken.TrailingTrivia))
Roslyn.Diagnostics.VisualBasic.Analyzers (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
385ContainsInterleavedDirective(textSpan, token.TrailingTrivia, cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\DefaultOperationProvider.vb (2)
61Dim combinedTrivia = (previousToken.TrailingTrivia, currentToken.LeadingTrivia) 178Return previousToken.TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia) OrElse nextToken.LeadingTrivia.Any(SyntaxKind.EndOfLineTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (1)
307Return previousToken.TrailingTrivia.Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
84If lastToken.TrailingTrivia.Any(Function(trivia) trivia.IsElastic()) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (1)
32AddRange(memberAccess.OperatorToken.TrailingTrivia).
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\SpecialFormattingOperation.vb (1)
69endToken.TrailingTrivia.Any(SyntaxKind.LineContinuationTrivia) Then