612 references to LeadingTrivia
GenerateDocumentationAndConfigFiles (33)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (5)
626var skippedToken = findSkippedToken(token.LeadingTrivia, position); 668var skippedToken = findSkippedToken(token.LeadingTrivia, position); 875foreach (var trivia in token.LeadingTrivia) 949triviaList = triviaList.AddRange(token.LeadingTrivia); 972triviaList = triviaList.InsertRange(0, current.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 123return token.WithLeadingTrivia(trivia.Concat(token.LeadingTrivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (2)
153var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia; 189trivia = endOfFileToken.LeadingTrivia.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\Engine\TokenStream.cs (2)
390Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span)); 415Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
254AddRange(triviaList, this.Token2.LeadingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\RemoveUnnecessaryImportsHelpers.cs (1)
14var trimmedLeadingTrivia = token.LeadingTrivia.SkipWhile(syntaxFacts.IsEndOfLineTrivia).ToList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (1)
176var leadingTrivia = firstToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
169if (token.LeadingTrivia.Count > 0 || HasLeadingWhitespace(tokenText))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
97if (!IsOnSingleLine(syntaxFacts, token.LeadingTrivia, leading) || 233if (SpansPreprocessorDirective(syntaxFacts, token.LeadingTrivia) || 338var leadingTrivia = openParenToken.LeadingTrivia 344.Concat(closeParenToken.LeadingTrivia) 369if (nextToken.LeadingTrivia.Count == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
213foreach (var trivia in token.LeadingTrivia) 230foreach (var trivia in token.LeadingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (3)
528var leading = isComma(previousToken) ? previousToken.LeadingTrivia : attributeToRemove.GetLeadingTrivia(); 540var tokenWithInsertedTrivia = tokenToInsertTrivia.WithLeadingTrivia(trivia.Concat(tokenToInsertTrivia.LeadingTrivia)); 562.WithLeadingTrivia(modifier.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (2)
529return operand.WithPrependedLeadingTrivia(operatorToken.LeadingTrivia) 573return subPattern.WithPrependedLeadingTrivia(opToken.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\IIndentationService.cs (1)
50newToken = newToken.WithLeadingTrivia(newToken.LeadingTrivia.Add(syntaxGenerator.EndOfLine(options.FormattingOptions.NewLine)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AddImportHelpers.cs (2)
40firstToken.LeadingTrivia.Where(t => IsDocCommentOrElastic(syntaxFacts, t))); 46firstToken.LeadingTrivia.Where(t => !IsDocCommentOrElastic(syntaxFacts, t)));
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\Infrastructure\SyntaxNodeExtensions.cs (1)
91var skippedToken = findSkippedToken(token.LeadingTrivia, position);
Microsoft.CodeAnalysis (16)
Syntax\SyntaxNavigator.cs (5)
252var firstToken = GetFirstToken(token.LeadingTrivia, predicate, stepInto); 301var lastToken = GetLastToken(token.LeadingTrivia, predicate, stepInto); 319var token = GetNextToken(current, current.Token.LeadingTrivia, predicate, stepInto, ref returnNext); 364token = GetPreviousToken(current, current.Token.LeadingTrivia, predicate, stepInto, ref returnPrevious); 592var lastToken = GetLastToken(current.LeadingTrivia, predicate, stepInto!);
Syntax\SyntaxNode.cs (3)
1070return GetFirstToken(includeZeroWidth: true).LeadingTrivia; 1135foreach (var trivia in token.LeadingTrivia) 1574trivia = GetTriviaThatContainsPosition(token.LeadingTrivia, position);
Syntax\SyntaxNode.Iterators.cs (1)
604foreach (var trivia in token.LeadingTrivia)
Syntax\SyntaxNodeOrToken.cs (2)
363return this.AsToken().LeadingTrivia; 857foreach (var trivia in node.AsToken().LeadingTrivia)
Syntax\SyntaxToken.cs (4)
195public bool HasLeadingTrivia => this.LeadingTrivia.Count > 0; 455return this.WithLeadingTrivia(token.LeadingTrivia).WithTrailingTrivia(token.TrailingTrivia); 519return this.LeadingTrivia.Concat(this.TrailingTrivia); 522return this.LeadingTrivia;
Syntax\SyntaxWalker.cs (1)
74foreach (var trivia in token.LeadingTrivia)
Microsoft.CodeAnalysis.Analyzers (33)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (5)
626var skippedToken = findSkippedToken(token.LeadingTrivia, position); 668var skippedToken = findSkippedToken(token.LeadingTrivia, position); 875foreach (var trivia in token.LeadingTrivia) 949triviaList = triviaList.AddRange(token.LeadingTrivia); 972triviaList = triviaList.InsertRange(0, current.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 123return token.WithLeadingTrivia(trivia.Concat(token.LeadingTrivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (2)
153var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia; 189trivia = endOfFileToken.LeadingTrivia.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\Engine\TokenStream.cs (2)
390Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span)); 415Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
254AddRange(triviaList, this.Token2.LeadingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\RemoveUnnecessaryImportsHelpers.cs (1)
14var trimmedLeadingTrivia = token.LeadingTrivia.SkipWhile(syntaxFacts.IsEndOfLineTrivia).ToList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (1)
176var leadingTrivia = firstToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
169if (token.LeadingTrivia.Count > 0 || HasLeadingWhitespace(tokenText))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
97if (!IsOnSingleLine(syntaxFacts, token.LeadingTrivia, leading) || 233if (SpansPreprocessorDirective(syntaxFacts, token.LeadingTrivia) || 338var leadingTrivia = openParenToken.LeadingTrivia 344.Concat(closeParenToken.LeadingTrivia) 369if (nextToken.LeadingTrivia.Count == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
213foreach (var trivia in token.LeadingTrivia) 230foreach (var trivia in token.LeadingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (3)
528var leading = isComma(previousToken) ? previousToken.LeadingTrivia : attributeToRemove.GetLeadingTrivia(); 540var tokenWithInsertedTrivia = tokenToInsertTrivia.WithLeadingTrivia(trivia.Concat(tokenToInsertTrivia.LeadingTrivia)); 562.WithLeadingTrivia(modifier.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (2)
529return operand.WithPrependedLeadingTrivia(operatorToken.LeadingTrivia) 573return subPattern.WithPrependedLeadingTrivia(opToken.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\IIndentationService.cs (1)
50newToken = newToken.WithLeadingTrivia(newToken.LeadingTrivia.Add(syntaxGenerator.EndOfLine(options.FormattingOptions.NewLine)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AddImportHelpers.cs (2)
40firstToken.LeadingTrivia.Where(t => IsDocCommentOrElastic(syntaxFacts, t))); 46firstToken.LeadingTrivia.Where(t => !IsDocCommentOrElastic(syntaxFacts, t)));
Microsoft.CodeAnalysis.AnalyzerUtilities (25)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (5)
626var skippedToken = findSkippedToken(token.LeadingTrivia, position); 668var skippedToken = findSkippedToken(token.LeadingTrivia, position); 875foreach (var trivia in token.LeadingTrivia) 949triviaList = triviaList.AddRange(token.LeadingTrivia); 972triviaList = triviaList.InsertRange(0, current.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 123return token.WithLeadingTrivia(trivia.Concat(token.LeadingTrivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (2)
153var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia; 189trivia = endOfFileToken.LeadingTrivia.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\Engine\TokenStream.cs (2)
390Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span)); 415Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
254AddRange(triviaList, this.Token2.LeadingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\RemoveUnnecessaryImportsHelpers.cs (1)
14var trimmedLeadingTrivia = token.LeadingTrivia.SkipWhile(syntaxFacts.IsEndOfLineTrivia).ToList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (1)
176var leadingTrivia = firstToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
169if (token.LeadingTrivia.Count > 0 || HasLeadingWhitespace(tokenText))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
97if (!IsOnSingleLine(syntaxFacts, token.LeadingTrivia, leading) || 233if (SpansPreprocessorDirective(syntaxFacts, token.LeadingTrivia) || 338var leadingTrivia = openParenToken.LeadingTrivia 344.Concat(closeParenToken.LeadingTrivia) 369if (nextToken.LeadingTrivia.Count == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
213foreach (var trivia in token.LeadingTrivia) 230foreach (var trivia in token.LeadingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
Microsoft.CodeAnalysis.CodeStyle (31)
src\roslyn\src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderHelper.cs (3)
36var firstNonWhitespaceTrivia = IndexOfFirstNonWhitespaceTrivia(firstToken.LeadingTrivia); 49for (var i = firstNonWhitespaceTrivia; i < firstToken.LeadingTrivia.Count; i++) 51var trivia = firstToken.LeadingTrivia[i];
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
99foreach (var trivia in nextToken.LeadingTrivia)
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
88var leadingTrivia = token.LeadingTrivia;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
862foreach (var trivia in firstToken.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (5)
626var skippedToken = findSkippedToken(token.LeadingTrivia, position); 668var skippedToken = findSkippedToken(token.LeadingTrivia, position); 875foreach (var trivia in token.LeadingTrivia) 949triviaList = triviaList.AddRange(token.LeadingTrivia); 972triviaList = triviaList.InsertRange(0, current.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 123return token.WithLeadingTrivia(trivia.Concat(token.LeadingTrivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (2)
153var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia; 189trivia = endOfFileToken.LeadingTrivia.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\Engine\TokenStream.cs (2)
390Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span)); 415Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
254AddRange(triviaList, this.Token2.LeadingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\RemoveUnnecessaryImportsHelpers.cs (1)
14var trimmedLeadingTrivia = token.LeadingTrivia.SkipWhile(syntaxFacts.IsEndOfLineTrivia).ToList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (1)
176var leadingTrivia = firstToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
169if (token.LeadingTrivia.Count > 0 || HasLeadingWhitespace(tokenText))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
97if (!IsOnSingleLine(syntaxFacts, token.LeadingTrivia, leading) || 233if (SpansPreprocessorDirective(syntaxFacts, token.LeadingTrivia) || 338var leadingTrivia = openParenToken.LeadingTrivia 344.Concat(closeParenToken.LeadingTrivia) 369if (nextToken.LeadingTrivia.Count == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
213foreach (var trivia in token.LeadingTrivia) 230foreach (var trivia in token.LeadingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
Microsoft.CodeAnalysis.CodeStyle.Fixes (12)
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (1)
54(original, current) => current.WithLeadingTrivia(current.LeadingTrivia.Insert(0, endOfLineTrivia)));
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (1)
53var leadingTrivia = UpdateLeadingTrivia(syntaxKinds, token.LeadingTrivia);
src\roslyn\src\Analyzers\Core\CodeFixes\UseObjectInitializer\AbstractUseObjectInitializerCodeFixProvider.cs (2)
101if (currentToken.LeadingTrivia is [.., var whitespace1] && 105var leadingTrivia = currentToken.LeadingTrivia.Replace(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (3)
528var leading = isComma(previousToken) ? previousToken.LeadingTrivia : attributeToRemove.GetLeadingTrivia(); 540var tokenWithInsertedTrivia = tokenToInsertTrivia.WithLeadingTrivia(trivia.Concat(tokenToInsertTrivia.LeadingTrivia)); 562.WithLeadingTrivia(modifier.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (2)
529return operand.WithPrependedLeadingTrivia(operatorToken.LeadingTrivia) 573return subPattern.WithPrependedLeadingTrivia(opToken.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\IIndentationService.cs (1)
50newToken = newToken.WithLeadingTrivia(newToken.LeadingTrivia.Add(syntaxGenerator.EndOfLine(options.FormattingOptions.NewLine)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AddImportHelpers.cs (2)
40firstToken.LeadingTrivia.Where(t => IsDocCommentOrElastic(syntaxFacts, t))); 46firstToken.LeadingTrivia.Where(t => !IsDocCommentOrElastic(syntaxFacts, t)));
Microsoft.CodeAnalysis.CSharp (22)
Compiler\DocumentationCommentCompiler.DocumentationCommentWalker.cs (1)
83if (!startLessThanToken.LeadingTrivia.Any(SyntaxKind.DocumentationCommentExteriorTrivia))
Syntax\CompilationUnitSyntax.cs (1)
60foreach (var trivia in firstToken.LeadingTrivia)
Syntax\CSharpSyntaxNode.cs (3)
167return firstToken.LeadingTrivia; 247foreach (var tr in token.LeadingTrivia) 287foreach (var tr in token.LeadingTrivia.Reverse())
Syntax\CSharpSyntaxWalker.cs (1)
77foreach (var tr in token.LeadingTrivia)
Syntax\DirectiveTriviaSyntax.cs (2)
75foreach (var tr in token.LeadingTrivia) 106foreach (var tr in token.LeadingTrivia.Reverse())
Syntax\ShebangDirectiveTriviaSyntax.cs (1)
15var token = InternalSyntax.SyntaxToken.StringLiteral(this.EndOfDirectiveToken.LeadingTrivia.ToString());
Syntax\SyntaxFactory.cs (2)
1236return Token(rewrittenToken.LeadingTrivia, SyntaxKind.LessThanToken, "{", rewrittenToken.ValueText, rewrittenToken.TrailingTrivia); 1239return Token(rewrittenToken.LeadingTrivia, SyntaxKind.GreaterThanToken, "}", rewrittenToken.ValueText, rewrittenToken.TrailingTrivia);
Syntax\SyntaxNodeRemover.cs (6)
198_residualTrivia.Add(result.LeadingTrivia); 329this.AddResidualTrivia(token.LeadingTrivia); 337var eol = GetEndOfLine(token.LeadingTrivia) ?? 386this.AddResidualTrivia(token.LeadingTrivia); 489var index = parentToken.LeadingTrivia.IndexOf(trivia); 491? (parentToken.LeadingTrivia, index)
Syntax\SyntaxNormalizer.cs (4)
98token.LeadingTrivia, 124if (syntaxToken.LeadingTrivia.Count < 2) 129if (syntaxToken.LeadingTrivia[^2].IsKind(SyntaxKind.MultiLineDocumentationCommentTrivia) && 130syntaxToken.LeadingTrivia[^1].IsKind(SyntaxKind.EndOfLineTrivia))
Syntax\SyntaxTokenParser.cs (1)
61/// parsed trivia will be set as the <see cref="SyntaxToken.LeadingTrivia"/> of the token.
Microsoft.CodeAnalysis.CSharp.CodeStyle (35)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (1)
71var lastPragma = root.GetFirstToken().LeadingTrivia.LastOrDefault(t => t.Kind() is SyntaxKind.PragmaWarningDirectiveTrivia);
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
110if (nextToken.LeadingTrivia.Any(static t => t.Kind() is
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
86if (nextToken.LeadingTrivia.Any(static t => t.Kind() is
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
127endOfLineTrivia = secondBrace.LeadingTrivia.Last(t => t.IsKind(SyntaxKind.EndOfLineTrivia));
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
92if (thisOrBaseKeyword.LeadingTrivia.Any(t => !t.IsWhitespaceOrEndOfLine() && !t.IsSingleOrMultiLineComment()))
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
127=> ContainsEndOfLine(previous.TrailingTrivia) || ContainsEndOfLine(next.LeadingTrivia);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
81foreach (var trivia in current.AsToken().LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArrowExpressionClauseSyntaxExtensions.cs (2)
46if (arrowExpression.ArrowToken.LeadingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 47statement = statement.WithPrependedLeadingTrivia(arrowExpression.ArrowToken.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (5)
51block.CloseBraceToken.LeadingTrivia.Where(t => !t.IsWhitespaceOrEndOfLine())); 67var closeBraceLeadingDirectives = block.CloseBraceToken.LeadingTrivia.WhereAsArray(IsAnyCodeDirective); 109var triviaIndex = parentToken.LeadingTrivia.IndexOf(parentTrivia); 110if (triviaIndex + 1 < parentToken.LeadingTrivia.Count) 112var nextTrivia = parentToken.LeadingTrivia[triviaIndex + 1];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
30.AddRange(memberAccess.OperatorToken.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (4)
77return token.LeadingTrivia; 84return token.LeadingTrivia; 87return prevToken.TrailingTrivia.Concat(token.LeadingTrivia); 512ContainsInterleavedDirective(textSpan, token.LeadingTrivia, cancellationToken) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.SingleLineRewriter.cs (2)
30else if (token.LeadingTrivia.Count > 0) 66token.LeadingTrivia,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (2)
197foreach (var trivia in nextToken.LeadingTrivia) 238.WithLeadingTrivia(token.LeadingTrivia.FilterComments(addElasticMarker: true));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
193trivia = eof.LeadingTrivia.Last(); 505var triviaList = token.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (2)
19Analyze(token.LeadingTrivia, ref result); 87Analyze(token2.LeadingTrivia, ref result);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.cs (1)
330foreach (var xmlTrivia in token.LeadingTrivia)
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)
195leadingTrivia = token.LeadingTrivia;
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\ElasticTriviaFormattingRule.cs (1)
254var triviaList = currentToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
282ProcessTriviaList(list, child.AsToken().LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1024var triviaList = token.LeadingTrivia;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (54)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (8)
271var triviaBeforeSplit = tokenAfterNamespace.LeadingTrivia.TakeWhile(trivia => trivia.SpanStart < splitPosition).ToArray(); 272var triviaAfterSplit = tokenAfterNamespace.LeadingTrivia.Skip(triviaBeforeSplit.Length).ToArray(); 305var leadingTrivia = token.LeadingTrivia; 329.WithAppendedTrailingTrivia(namespaceDeclaration.OpenBraceToken.LeadingTrivia); 347.WithAppendedTrailingTrivia(namespaceDeclaration.CloseBraceToken.LeadingTrivia) 384var nameSyntax = fileScopedNamespace.Name.WithAppendedTrailingTrivia(fileScopedNamespace.SemicolonToken.LeadingTrivia) 419openBraceToken = openBraceToken.WithLeadingTrivia(openBraceToken.LeadingTrivia.Add(Whitespace(outerIndentation))); 421closeBraceToken = closeBraceToken.WithLeadingTrivia(closeBraceToken.LeadingTrivia.Add(Whitespace(outerIndentation)));
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
61switchExpression, switchStatement.SwitchKeyword.LeadingTrivia, declaratorToRemoveType, nodeToGenerate, generateDeclaration);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (3)
274: recordKeyword.WithLeadingTrivia(typeDeclaration.Keyword.LeadingTrivia); 603: p.Modifiers.First().LeadingTrivia); 741return token.LeadingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
201return (modifiers.Insert(insertionIndex, s_asyncKeywordWithSpace.WithLeadingTrivia(partialModifier.LeadingTrivia)), returnType);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
445var newLeadingTrivia = firstToken.LeadingTrivia.InsertRange(0, fileHeader);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (1)
89secondBrace.LeadingTrivia.SkipWhile(t => t != lastEndOfLineTrivia).Skip(1));
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (4)
76replacementMap[colonToken] = colonToken.WithLeadingTrivia(colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia).AddRange(thisBaseKeyword.LeadingTrivia)) 96replacementMap[colonToken] = colonToken.WithLeadingTrivia(thisBaseKeyword.LeadingTrivia).WithTrailingTrivia(SyntaxFactory.Space); 103var allColonTrivia = colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
131=> token.WithLeadingTrivia(token.LeadingTrivia.Insert(0, trivia));
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.cs (4)
25=> lambda.WithAsyncKeyword(default).WithPrependedLeadingTrivia(lambda.AsyncKeyword.LeadingTrivia); 28=> lambda.WithAsyncKeyword(default).WithPrependedLeadingTrivia(lambda.AsyncKeyword.LeadingTrivia); 31=> method.WithAsyncKeyword(default).WithPrependedLeadingTrivia(method.AsyncKeyword.LeadingTrivia); 40var asyncLeadingTrivia = modifiers[0].LeadingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
59var leadingTrivia = token.LeadingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
44var leadingTrivia = recordKeyword.LeadingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (6)
184.Concat(initializer.OpenBraceToken.LeadingTrivia); 674if (token.LeadingTrivia is not [.., (kind: SyntaxKind.WhitespaceTrivia)]) 681for (int i = 0, n = token.LeadingTrivia.Count - 1; i < n; i++) 683var currentTrivia = token.LeadingTrivia[i]; 684var nextTrivia = token.LeadingTrivia[i + 1]; 686var afterNewLine = i == 0 || token.LeadingTrivia[i - 1].IsEndOfLine();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionHelpers.cs (2)
33if (ifStatement.Else is null || !ifStatement.Else.ElseKeyword.LeadingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 37.WithColonToken(ColonToken.WithPrependedLeadingTrivia(ifStatement.Else.ElseKeyword.LeadingTrivia))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseInterpolatedVerbatimString\CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
54var newStartToken = SyntaxFactory.Token(oldStartToken.LeadingTrivia, SyntaxKind.InterpolatedVerbatimStringStartToken,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
95Token(p.Token.LeadingTrivia, p.IsDisjunctive ? SyntaxKind.OrKeyword : SyntaxKind.AndKeyword,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (3)
141return blockSyntax.CloseBraceToken.LeadingTrivia; 144var openBraceLeadingTrivia = blockSyntax.OpenBraceToken.LeadingTrivia; 180return blockSyntax.CloseBraceToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (2)
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\CodeGeneration\CSharpCodeGenerationService.cs (1)
595var closeBraceTrivia = block.CloseBraceToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
17var leadingTrivia = node.OpenParenToken.LeadingTrivia 21.Concat(node.CloseParenToken.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (5)
101var leadingTrivia = prependNewLineIfMissing ? token.LeadingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.LeadingTrivia; 125var leadingTrivia = closeBrace.LeadingTrivia; 138openBrace.TrailingTrivia.Concat(closeBrace.LeadingTrivia.Take(index + 1))); 140closeBrace.LeadingTrivia.Skip(index + 1));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (4)
163if (nextToken.HasLeadingTrivia && nextToken.LeadingTrivia[0].IsEndOfLine()) 167nextToken.WithLeadingTrivia(nextToken.LeadingTrivia.RemoveAt(0))); 215if (nextToken.HasLeadingTrivia && nextToken.LeadingTrivia[0].IsEndOfLine()) 219nextToken.WithLeadingTrivia(nextToken.LeadingTrivia.RemoveAt(0)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\CSharpSimplificationHelpers.cs (1)
50syntaxToken.LeadingTrivia,
Microsoft.CodeAnalysis.CSharp.Features (100)
BraceMatching\BlockCommentBraceMatcher.cs (1)
35return FindBraces(token.LeadingTrivia);
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (1)
242var toggledToken = Token(currentKeyword.LeadingTrivia, toggledKeywordKind, currentKeyword.TrailingTrivia);
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (1)
171var existingTriviaList = firstToken.LeadingTrivia;
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (2)
468openingBuilder.AddRange(namespaceDeclaration.OpenBraceToken.LeadingTrivia); 471closingBuilder.AddRange(namespaceDeclaration.CloseBraceToken.LeadingTrivia);
ConvertAnonymousType\CSharpConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (1)
34OpenParenToken.WithLeadingTrivia(anonCreation.NewKeyword.LeadingTrivia).WithTrailingTrivia(anonCreation.OpenBraceToken.TrailingTrivia),
ConvertBetweenRegularAndVerbatimString\ConvertBetweenRegularAndVerbatimInterpolatedStringCodeRefactoringProvider.cs (2)
69leading: startToken.LeadingTrivia, 81leading: textToken.LeadingTrivia,
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.cs (2)
40elseClause.ElseKeyword.LeadingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 48return elseClause.ElseKeyword.LeadingTrivia;
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
145statements.Add(BreakStatement().WithLeadingTrivia(block.CloseBraceToken.LeadingTrivia));
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (2)
87.WithCommentsFrom(ifStatement.IfKeyword.LeadingTrivia, ifStatement.IfKeyword.TrailingTrivia), 102forEachStatement.ForEachKeyword.LeadingTrivia,
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
194: separators[i].LeadingTrivia));
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
162var leadingCloseBraceTrivia = block.CloseBraceToken.LeadingTrivia;
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (1)
690token.LeadingTrivia,
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (3)
166newToken = newToken.WithLeadingTrivia(newToken.LeadingTrivia.Add(Whitespace(indentation))); 194token.LeadingTrivia, 242token.LeadingTrivia,
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (7)
68=> member.GetFirstToken().LeadingTrivia.Any(t => t is (kind: SyntaxKind.SingleLineDocumentationCommentTrivia or SyntaxKind.MultiLineDocumentationCommentTrivia)); 74var count = firstToken.LeadingTrivia.Count(t => t.IsDocComment()); 308&& firstTextToken.LeadingTrivia is [(kind: SyntaxKind.DocumentationCommentExteriorTrivia) firstTrivia] 321if (token.LeadingTrivia.Any(SyntaxKind.DocumentationCommentExteriorTrivia)) 360&& firstTextToken.LeadingTrivia.Count == 1 361&& firstTextToken.LeadingTrivia.ElementAt(0).Kind() == SyntaxKind.DocumentationCommentExteriorTrivia 362&& firstTextToken.LeadingTrivia.ElementAt(0).ToString() == ExteriorTriviaText
EmbeddedLanguages\EmbeddedLanguageUtilities.cs (1)
18stringLiteral.LeadingTrivia.AddRange(triviaList));
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
58.WithLeadingTrivia(declarator.Identifier.LeadingTrivia);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
773identifierLeadingTrivia = identifierLeadingTrivia.AddRange(identifier.LeadingTrivia);
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (1)
214foreach (var trivia in token.LeadingTrivia.Concat(token.TrailingTrivia))
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (4)
114TriviaLocation.AfterEndOfSpan => FilterTriviaList(list.Concat(tokenPair.NextToken.LeadingTrivia)), 115TriviaLocation.AfterBeginningOfSpan => FilterTriviaList(AppendTrailingTrivia(tokenPair).Concat(list).Concat(tokenPair.NextToken.LeadingTrivia)), 116TriviaLocation.BeforeEndOfSpan => FilterTriviaList(tokenPair.PreviousToken.TrailingTrivia.Concat(list).Concat(tokenPair.NextToken.LeadingTrivia)), 148return tokenPair.NextToken.LeadingTrivia;
ExtractMethod\Extensions.cs (2)
221foreach (var trivia in token.LeadingTrivia) 243if (token2.LeadingTrivia.Any(t => !t.IsElastic()))
Highlighting\KeywordHighlighters\IfStatementHighlighter.cs (1)
82second.LeadingTrivia.AsString().All(c => c == ' ');
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (1)
221return block.CloseBraceToken.LeadingTrivia.Any(HasCommentTrivia)
MetadataAsSource\FormattingRule.cs (1)
56var triviaList = token1.TrailingTrivia.Concat(token2.LeadingTrivia);
Organizing\Organizers\ModifiersOrganizer.cs (1)
22var leadingTrivia = initialList.First().LeadingTrivia;
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (2)
94var searchListAbove = openBrace.LeadingTrivia.Reverse(); 102var searchListBelow = nextToken.LeadingTrivia;
Snippets\AbstractCSharpTypeSnippetProvider.cs (1)
86var triviaSpan = typeDeclaration.CloseBraceToken.LeadingTrivia.Span;
Snippets\CSharpSnippetHelpers.cs (1)
23var triviaSpan = block.CloseBraceToken.LeadingTrivia.Span;
SplitStringLiteral\SimpleStringSplitter.cs (1)
51_token.LeadingTrivia,
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (1)
71var lastPragma = root.GetFirstToken().LeadingTrivia.LastOrDefault(t => t.Kind() is SyntaxKind.PragmaWarningDirectiveTrivia);
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
110if (nextToken.LeadingTrivia.Any(static t => t.Kind() is
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
86if (nextToken.LeadingTrivia.Any(static t => t.Kind() is
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
127endOfLineTrivia = secondBrace.LeadingTrivia.Last(t => t.IsKind(SyntaxKind.EndOfLineTrivia));
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
92if (thisOrBaseKeyword.LeadingTrivia.Any(t => !t.IsWhitespaceOrEndOfLine() && !t.IsSingleOrMultiLineComment()))
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
127=> ContainsEndOfLine(previous.TrailingTrivia) || ContainsEndOfLine(next.LeadingTrivia);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
81foreach (var trivia in current.AsToken().LeadingTrivia)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (8)
271var triviaBeforeSplit = tokenAfterNamespace.LeadingTrivia.TakeWhile(trivia => trivia.SpanStart < splitPosition).ToArray(); 272var triviaAfterSplit = tokenAfterNamespace.LeadingTrivia.Skip(triviaBeforeSplit.Length).ToArray(); 305var leadingTrivia = token.LeadingTrivia; 329.WithAppendedTrailingTrivia(namespaceDeclaration.OpenBraceToken.LeadingTrivia); 347.WithAppendedTrailingTrivia(namespaceDeclaration.CloseBraceToken.LeadingTrivia) 384var nameSyntax = fileScopedNamespace.Name.WithAppendedTrailingTrivia(fileScopedNamespace.SemicolonToken.LeadingTrivia) 419openBraceToken = openBraceToken.WithLeadingTrivia(openBraceToken.LeadingTrivia.Add(Whitespace(outerIndentation))); 421closeBraceToken = closeBraceToken.WithLeadingTrivia(closeBraceToken.LeadingTrivia.Add(Whitespace(outerIndentation)));
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
61switchExpression, switchStatement.SwitchKeyword.LeadingTrivia, declaratorToRemoveType, nodeToGenerate, generateDeclaration);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (3)
274: recordKeyword.WithLeadingTrivia(typeDeclaration.Keyword.LeadingTrivia); 603: p.Modifiers.First().LeadingTrivia); 741return token.LeadingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
201return (modifiers.Insert(insertionIndex, s_asyncKeywordWithSpace.WithLeadingTrivia(partialModifier.LeadingTrivia)), returnType);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
445var newLeadingTrivia = firstToken.LeadingTrivia.InsertRange(0, fileHeader);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (1)
89secondBrace.LeadingTrivia.SkipWhile(t => t != lastEndOfLineTrivia).Skip(1));
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (4)
76replacementMap[colonToken] = colonToken.WithLeadingTrivia(colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia).AddRange(thisBaseKeyword.LeadingTrivia)) 96replacementMap[colonToken] = colonToken.WithLeadingTrivia(thisBaseKeyword.LeadingTrivia).WithTrailingTrivia(SyntaxFactory.Space); 103var allColonTrivia = colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
131=> token.WithLeadingTrivia(token.LeadingTrivia.Insert(0, trivia));
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.cs (4)
25=> lambda.WithAsyncKeyword(default).WithPrependedLeadingTrivia(lambda.AsyncKeyword.LeadingTrivia); 28=> lambda.WithAsyncKeyword(default).WithPrependedLeadingTrivia(lambda.AsyncKeyword.LeadingTrivia); 31=> method.WithAsyncKeyword(default).WithPrependedLeadingTrivia(method.AsyncKeyword.LeadingTrivia); 40var asyncLeadingTrivia = modifiers[0].LeadingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
59var leadingTrivia = token.LeadingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
44var leadingTrivia = recordKeyword.LeadingTrivia;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (6)
184.Concat(initializer.OpenBraceToken.LeadingTrivia); 674if (token.LeadingTrivia is not [.., (kind: SyntaxKind.WhitespaceTrivia)]) 681for (int i = 0, n = token.LeadingTrivia.Count - 1; i < n; i++) 683var currentTrivia = token.LeadingTrivia[i]; 684var nextTrivia = token.LeadingTrivia[i + 1]; 686var afterNewLine = i == 0 || token.LeadingTrivia[i - 1].IsEndOfLine();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionHelpers.cs (2)
33if (ifStatement.Else is null || !ifStatement.Else.ElseKeyword.LeadingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 37.WithColonToken(ColonToken.WithPrependedLeadingTrivia(ifStatement.Else.ElseKeyword.LeadingTrivia))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseInterpolatedVerbatimString\CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
54var newStartToken = SyntaxFactory.Token(oldStartToken.LeadingTrivia, SyntaxKind.InterpolatedVerbatimStringStartToken,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
95Token(p.Token.LeadingTrivia, p.IsDisjunctive ? SyntaxKind.OrKeyword : SyntaxKind.AndKeyword,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (3)
141return blockSyntax.CloseBraceToken.LeadingTrivia; 144var openBraceLeadingTrivia = blockSyntax.OpenBraceToken.LeadingTrivia; 180return blockSyntax.CloseBraceToken.LeadingTrivia;
Structure\CSharpStructureHelpers.cs (2)
44var nextLeadingTrivia = compressEmptyLines ? lastToken.GetNextToken(includeZeroWidth: true, includeSkipped: true).LeadingTrivia : default; 243var firstComment = startToken.LeadingTrivia.FirstOrNull(t => t.Kind() is SyntaxKind.SingleLineCommentTrivia or SyntaxKind.SingleLineDocumentationCommentTrivia);
Structure\Providers\ArrowExpressionClauseStructureProvider.cs (1)
42foreach (var trivia in nextToken.LeadingTrivia)
Structure\Providers\BlockSyntaxStructureProvider.cs (1)
149CSharpStructureHelpers.CollectCommentBlockSpans(node.CloseBraceToken.LeadingTrivia, spans);
Structure\Providers\CompilationUnitStructureProvider.cs (1)
45CSharpStructureHelpers.CollectCommentBlockSpans(compilationUnit.EndOfFileToken.LeadingTrivia, spans);
Structure\Providers\DisabledTextTriviaStructureProvider.cs (1)
31var parentTriviaList = trivia.Token.LeadingTrivia;
Structure\Providers\EnumDeclarationStructureProvider.cs (1)
47var leadingTrivia = enumDeclaration.CloseBraceToken.LeadingTrivia;
Structure\Providers\NamespaceDeclarationStructureProvider.cs (1)
56namespaceDeclaration.CloseBraceToken.LeadingTrivia, spans);
Structure\Providers\TypeDeclarationStructureProvider.cs (1)
55var leadingTrivia = typeDeclaration.CloseBraceToken.LeadingTrivia;
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (5)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpDoNotInitializeUnnecessarily.Fixer.cs (1)
46.AddRange(newProp.SemicolonToken.LeadingTrivia)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (3)
157newTrivia = AddRangeIfInteresting(newTrivia, usingStatement.CloseParenToken.LeadingTrivia); 159newTrivia = AddRangeIfInteresting(newTrivia, block.OpenBraceToken.LeadingTrivia); 168newTrivia = AddRangeIfInteresting(newTrivia, block.CloseBraceToken.LeadingTrivia);
Microsoft.NetCore.Analyzers\Usage\CSharpMissingShebangInFileBasedProgram.Fixer.cs (1)
34var newFirstToken = firstToken.WithLeadingTrivia(shebangTrivia.AddRange(firstToken.LeadingTrivia));
Microsoft.CodeAnalysis.CSharp.Workspaces (67)
Classification\Worker_DocumentationComments.cs (4)
38ClassifyXmlTrivia(documentationComment.EndOfComment.LeadingTrivia); 131ClassifyXmlTrivia(token.LeadingTrivia); 145ClassifyXmlTrivia(token.LeadingTrivia); 298ClassifyXmlTrivia(token.LeadingTrivia);
Classification\Worker_Preprocesser.cs (1)
98foreach (var trivia in node.EndOfDirectiveToken.LeadingTrivia)
Classification\Worker.cs (1)
150ClassifyTriviaList(token.LeadingTrivia);
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); 715var updatedToken = RenameInTrivia(oldToken, oldToken.LeadingTrivia); 718newToken = newToken.WithLeadingTrivia(updatedToken.LeadingTrivia);
Simplification\CSharpSimplificationService.cs (1)
130syntaxToken.LeadingTrivia,
Simplification\CSharpSimplificationService.Expander.cs (4)
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); 1101.WithLeadingTrivia(thisExpression.GetFirstToken().LeadingTrivia);
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 (2)
318((AliasQualifiedNameSyntax)name).Alias.Identifier.LeadingTrivia))); 519identifierToken.LeadingTrivia,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArrowExpressionClauseSyntaxExtensions.cs (2)
46if (arrowExpression.ArrowToken.LeadingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 47statement = statement.WithPrependedLeadingTrivia(arrowExpression.ArrowToken.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (5)
51block.CloseBraceToken.LeadingTrivia.Where(t => !t.IsWhitespaceOrEndOfLine())); 67var closeBraceLeadingDirectives = block.CloseBraceToken.LeadingTrivia.WhereAsArray(IsAnyCodeDirective); 109var triviaIndex = parentToken.LeadingTrivia.IndexOf(parentTrivia); 110if (triviaIndex + 1 < parentToken.LeadingTrivia.Count) 112var nextTrivia = parentToken.LeadingTrivia[triviaIndex + 1];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
30.AddRange(memberAccess.OperatorToken.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (4)
77return token.LeadingTrivia; 84return token.LeadingTrivia; 87return prevToken.TrailingTrivia.Concat(token.LeadingTrivia); 512ContainsInterleavedDirective(textSpan, token.LeadingTrivia, cancellationToken) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.SingleLineRewriter.cs (2)
30else if (token.LeadingTrivia.Count > 0) 66token.LeadingTrivia,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (2)
197foreach (var trivia in nextToken.LeadingTrivia) 238.WithLeadingTrivia(token.LeadingTrivia.FilterComments(addElasticMarker: true));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
193trivia = eof.LeadingTrivia.Last(); 505var triviaList = token.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (2)
19Analyze(token.LeadingTrivia, ref result); 87Analyze(token2.LeadingTrivia, ref result);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.cs (1)
330foreach (var xmlTrivia in token.LeadingTrivia)
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)
195leadingTrivia = token.LeadingTrivia;
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\ElasticTriviaFormattingRule.cs (1)
254var triviaList = currentToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
282ProcessTriviaList(list, child.AsToken().LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1024var triviaList = token.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (2)
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\CodeGeneration\CSharpCodeGenerationService.cs (1)
595var closeBraceTrivia = block.CloseBraceToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
17var leadingTrivia = node.OpenParenToken.LeadingTrivia 21.Concat(node.CloseParenToken.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (5)
101var leadingTrivia = prependNewLineIfMissing ? token.LeadingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.LeadingTrivia; 125var leadingTrivia = closeBrace.LeadingTrivia; 138openBrace.TrailingTrivia.Concat(closeBrace.LeadingTrivia.Take(index + 1))); 140closeBrace.LeadingTrivia.Skip(index + 1));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (4)
163if (nextToken.HasLeadingTrivia && nextToken.LeadingTrivia[0].IsEndOfLine()) 167nextToken.WithLeadingTrivia(nextToken.LeadingTrivia.RemoveAt(0))); 215if (nextToken.HasLeadingTrivia && nextToken.LeadingTrivia[0].IsEndOfLine()) 219nextToken.WithLeadingTrivia(nextToken.LeadingTrivia.RemoveAt(0)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\CSharpSimplificationHelpers.cs (1)
50syntaxToken.LeadingTrivia,
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (2)
44var triviaList = result.Token.LeadingTrivia; 60foreach (var trivia in result.Token.LeadingTrivia)
Microsoft.CodeAnalysis.Features (28)
AddFileBanner\AddFileBannerHelpers.cs (1)
40sourceBanner.Concat(firstToken.LeadingTrivia.Skip(destinationBanner.Length))));
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaHelpers.cs (6)
45var spanChange = newStartToken.LeadingTrivia.FullSpan.Length - startToken.LeadingTrivia.FullSpan.Length; 111var trivia = startToken.LeadingTrivia.ToImmutableArray(); 167trivia = [.. endToken.LeadingTrivia]; 228var newStartToken = startToken.WithLeadingTrivia(previousOfStart.TrailingTrivia.Concat(startToken.LeadingTrivia)); 236newEndToken = newEndToken.WithTrailingTrivia(endToken.TrailingTrivia.Concat(nextOfEnd.LeadingTrivia));
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (2)
107? token.LeadingTrivia 207var trivia = _suppressionTargetInfo.StartToken.LeadingTrivia.ElementAt(indexOfPragma);
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
211if (endOfFileToken.LeadingTrivia.IsEmpty() &&
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
205leadingTriviaToCopy = leadingTriviaToCopy.AddRange(original.LeadingTrivia);
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
126collectionStatement = collectionStatement.WithLeadingTrivia(foreachInfo.ForEachStatement.GetFirstToken().LeadingTrivia);
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (1)
115ProcessTriviaList(token.LeadingTrivia);
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);
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (1)
685.Append(statementsAfterIf.Last().WithTrailingTrivia(currentParent.ChildTokens().Last().LeadingTrivia));
SpellCheck\AbstractSpellCheckSpanService.cs (1)
89ProcessTriviaList(token.LeadingTrivia, cancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderHelper.cs (3)
36var firstNonWhitespaceTrivia = IndexOfFirstNonWhitespaceTrivia(firstToken.LeadingTrivia); 49for (var i = firstNonWhitespaceTrivia; i < firstToken.LeadingTrivia.Count; i++) 51var trivia = firstToken.LeadingTrivia[i];
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
99foreach (var trivia in nextToken.LeadingTrivia)
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
88var leadingTrivia = token.LeadingTrivia;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
862foreach (var trivia in firstToken.LeadingTrivia)
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (1)
54(original, current) => current.WithLeadingTrivia(current.LeadingTrivia.Insert(0, endOfLineTrivia)));
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (1)
53var leadingTrivia = UpdateLeadingTrivia(syntaxKinds, token.LeadingTrivia);
src\roslyn\src\Analyzers\Core\CodeFixes\UseObjectInitializer\AbstractUseObjectInitializerCodeFixProvider.cs (2)
101if (currentToken.LeadingTrivia is [.., var whitespace1] && 105var leadingTrivia = currentToken.LeadingTrivia.Replace(
Structure\Syntax\BlockSpanCollector.cs (1)
78GetOutliningSpans(token.LeadingTrivia, spans);
Microsoft.CodeAnalysis.NetAnalyzers (2)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\UseLiteralsWhereAppropriate.Fixer.cs (2)
66leadingTrivia = leadingTrivia.AddRange(modifier.LeadingTrivia); 73trailingTrivia = trailingTrivia.AddRange(modifier.LeadingTrivia);
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Legacy\RoslynCSharpTokenizer.cs (1)
225_currentCSharpTokenTriviaEnumerator = (leadingTriviaResult.Token.LeadingTrivia.GetEnumerator(), isLeading: true);
Microsoft.CodeAnalysis.ResxSourceGenerator (25)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (5)
626var skippedToken = findSkippedToken(token.LeadingTrivia, position); 668var skippedToken = findSkippedToken(token.LeadingTrivia, position); 875foreach (var trivia in token.LeadingTrivia) 949triviaList = triviaList.AddRange(token.LeadingTrivia); 972triviaList = triviaList.InsertRange(0, current.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 123return token.WithLeadingTrivia(trivia.Concat(token.LeadingTrivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (2)
153var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia; 189trivia = endOfFileToken.LeadingTrivia.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\Engine\TokenStream.cs (2)
390Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span)); 415Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
254AddRange(triviaList, this.Token2.LeadingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\RemoveUnnecessaryImportsHelpers.cs (1)
14var trimmedLeadingTrivia = token.LeadingTrivia.SkipWhile(syntaxFacts.IsEndOfLineTrivia).ToList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (1)
176var leadingTrivia = firstToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
169if (token.LeadingTrivia.Count > 0 || HasLeadingWhitespace(tokenText))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
97if (!IsOnSingleLine(syntaxFacts, token.LeadingTrivia, leading) || 233if (SpansPreprocessorDirective(syntaxFacts, token.LeadingTrivia) || 338var leadingTrivia = openParenToken.LeadingTrivia 344.Concat(closeParenToken.LeadingTrivia) 369if (nextToken.LeadingTrivia.Count == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
213foreach (var trivia in token.LeadingTrivia) 230foreach (var trivia in token.LeadingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\InteropServices\BasicSpecifyMarshalingForPInvokeStringArguments.Fixer.vb (1)
35WithLeadingTrivia(decl.CharsetKeyword.LeadingTrivia).
Microsoft.CodeAnalysis.Workspaces (40)
Classification\SyntaxClassification\AbstractSyntaxClassificationService.Worker.cs (1)
152ClassifyStructuredTrivia(syntax.LeadingTrivia);
Editing\SyntaxGenerator.cs (3)
1125return token.WithLeadingTrivia(RemoveCommentLines(token.LeadingTrivia)) 1558replacement.WithLeadingTrivia(original.LeadingTrivia.AddRange(replacement.LeadingTrivia))
FindSymbols\FindReferences\FindReferenceCache.cs (1)
179foreach (var trivia in token.LeadingTrivia)
FindSymbols\Shared\AbstractSyntaxIndex.cs (1)
170foreach (var trivia in token.LeadingTrivia)
ObsoleteSymbol\AbstractObsoleteSymbolService.cs (1)
85ExtractStructureFromTrivia(stack, token.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (5)
626var skippedToken = findSkippedToken(token.LeadingTrivia, position); 668var skippedToken = findSkippedToken(token.LeadingTrivia, position); 875foreach (var trivia in token.LeadingTrivia) 949triviaList = triviaList.AddRange(token.LeadingTrivia); 972triviaList = triviaList.InsertRange(0, current.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 123return token.WithLeadingTrivia(trivia.Concat(token.LeadingTrivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (2)
153var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia; 189trivia = endOfFileToken.LeadingTrivia.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\Engine\TokenStream.cs (2)
390Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span)); 415Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
254AddRange(triviaList, this.Token2.LeadingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\RemoveUnnecessaryImportsHelpers.cs (1)
14var trimmedLeadingTrivia = token.LeadingTrivia.SkipWhile(syntaxFacts.IsEndOfLineTrivia).ToList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (1)
176var leadingTrivia = firstToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
169if (token.LeadingTrivia.Count > 0 || HasLeadingWhitespace(tokenText))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
97if (!IsOnSingleLine(syntaxFacts, token.LeadingTrivia, leading) || 233if (SpansPreprocessorDirective(syntaxFacts, token.LeadingTrivia) || 338var leadingTrivia = openParenToken.LeadingTrivia 344.Concat(closeParenToken.LeadingTrivia) 369if (nextToken.LeadingTrivia.Count == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
213foreach (var trivia in token.LeadingTrivia) 230foreach (var trivia in token.LeadingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (3)
528var leading = isComma(previousToken) ? previousToken.LeadingTrivia : attributeToRemove.GetLeadingTrivia(); 540var tokenWithInsertedTrivia = tokenToInsertTrivia.WithLeadingTrivia(trivia.Concat(tokenToInsertTrivia.LeadingTrivia)); 562.WithLeadingTrivia(modifier.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (2)
529return operand.WithPrependedLeadingTrivia(operatorToken.LeadingTrivia) 573return subPattern.WithPrependedLeadingTrivia(opToken.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\IIndentationService.cs (1)
50newToken = newToken.WithLeadingTrivia(newToken.LeadingTrivia.Add(syntaxGenerator.EndOfLine(options.FormattingOptions.NewLine)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AddImportHelpers.cs (2)
40firstToken.LeadingTrivia.Where(t => IsDocCommentOrElastic(syntaxFacts, t))); 46firstToken.LeadingTrivia.Where(t => !IsDocCommentOrElastic(syntaxFacts, t)));
Microsoft.DotNet.ProjectTools (2)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (2)
44var triviaList = result.Token.LeadingTrivia; 60foreach (var trivia in result.Token.LeadingTrivia)
Microsoft.Interop.SourceGeneration (1)
IndentedTextWriterExtensions.cs (1)
16foreach (SyntaxTrivia leadingTrivia in token.LeadingTrivia)
Roslyn.Diagnostics.Analyzers (33)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (5)
626var skippedToken = findSkippedToken(token.LeadingTrivia, position); 668var skippedToken = findSkippedToken(token.LeadingTrivia, position); 875foreach (var trivia in token.LeadingTrivia) 949triviaList = triviaList.AddRange(token.LeadingTrivia); 972triviaList = triviaList.InsertRange(0, current.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
91if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 123return token.WithLeadingTrivia(trivia.Concat(token.LeadingTrivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (2)
153var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia; 189trivia = endOfFileToken.LeadingTrivia.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\Engine\TokenStream.cs (2)
390Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span)); 415Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
254AddRange(triviaList, this.Token2.LeadingTrivia); 292var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\RemoveUnnecessaryImportsHelpers.cs (1)
14var trimmedLeadingTrivia = token.LeadingTrivia.SkipWhile(syntaxFacts.IsEndOfLineTrivia).ToList();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\FileBannerFacts\AbstractFileBannerFacts.cs (1)
176var leadingTrivia = firstToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
169if (token.LeadingTrivia.Count > 0 || HasLeadingWhitespace(tokenText))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (5)
97if (!IsOnSingleLine(syntaxFacts, token.LeadingTrivia, leading) || 233if (SpansPreprocessorDirective(syntaxFacts, token.LeadingTrivia) || 338var leadingTrivia = openParenToken.LeadingTrivia 344.Concat(closeParenToken.LeadingTrivia) 369if (nextToken.LeadingTrivia.Count == 0 &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (3)
213foreach (var trivia in token.LeadingTrivia) 230foreach (var trivia in token.LeadingTrivia) 354return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (3)
528var leading = isComma(previousToken) ? previousToken.LeadingTrivia : attributeToRemove.GetLeadingTrivia(); 540var tokenWithInsertedTrivia = tokenToInsertTrivia.WithLeadingTrivia(trivia.Concat(tokenToInsertTrivia.LeadingTrivia)); 562.WithLeadingTrivia(modifier.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (2)
529return operand.WithPrependedLeadingTrivia(operatorToken.LeadingTrivia) 573return subPattern.WithPrependedLeadingTrivia(opToken.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\IIndentationService.cs (1)
50newToken = newToken.WithLeadingTrivia(newToken.LeadingTrivia.Add(syntaxGenerator.EndOfLine(options.FormattingOptions.NewLine)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AddImportHelpers.cs (2)
40firstToken.LeadingTrivia.Where(t => IsDocCommentOrElastic(syntaxFacts, t))); 46firstToken.LeadingTrivia.Where(t => !IsDocCommentOrElastic(syntaxFacts, t)));
Roslyn.Diagnostics.CSharp.Analyzers (45)
NumberCommentsRefactoring.cs (1)
58var newToken = SyntaxFactory.Token(oldToken.LeadingTrivia, kind: oldToken.Kind(), text: newText, valueText: newValueText, oldToken.TrailingTrivia);
PreferNullLiteralCodeFixProvider.cs (1)
70.WithCloseParenToken(castExpression.CloseParenToken.WithLeadingTrivia(defaultExpression.CloseParenToken.LeadingTrivia));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArrowExpressionClauseSyntaxExtensions.cs (2)
46if (arrowExpression.ArrowToken.LeadingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 47statement = statement.WithPrependedLeadingTrivia(arrowExpression.ArrowToken.LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (5)
51block.CloseBraceToken.LeadingTrivia.Where(t => !t.IsWhitespaceOrEndOfLine())); 67var closeBraceLeadingDirectives = block.CloseBraceToken.LeadingTrivia.WhereAsArray(IsAnyCodeDirective); 109var triviaIndex = parentToken.LeadingTrivia.IndexOf(parentTrivia); 110if (triviaIndex + 1 < parentToken.LeadingTrivia.Count) 112var nextTrivia = parentToken.LeadingTrivia[triviaIndex + 1];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
30.AddRange(memberAccess.OperatorToken.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (4)
77return token.LeadingTrivia; 84return token.LeadingTrivia; 87return prevToken.TrailingTrivia.Concat(token.LeadingTrivia); 512ContainsInterleavedDirective(textSpan, token.LeadingTrivia, cancellationToken) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.SingleLineRewriter.cs (2)
30else if (token.LeadingTrivia.Count > 0) 66token.LeadingTrivia,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (2)
197foreach (var trivia in nextToken.LeadingTrivia) 238.WithLeadingTrivia(token.LeadingTrivia.FilterComments(addElasticMarker: true));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
193trivia = eof.LeadingTrivia.Last(); 505var triviaList = token.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (2)
19Analyze(token.LeadingTrivia, ref result); 87Analyze(token2.LeadingTrivia, ref result);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.cs (1)
330foreach (var xmlTrivia in token.LeadingTrivia)
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)
195leadingTrivia = token.LeadingTrivia;
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\ElasticTriviaFormattingRule.cs (1)
254var triviaList = currentToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
282ProcessTriviaList(list, child.AsToken().LeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1024var triviaList = token.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (2)
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\CodeGeneration\CSharpCodeGenerationService.cs (1)
595var closeBraceTrivia = block.CloseBraceToken.LeadingTrivia;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
17var leadingTrivia = node.OpenParenToken.LeadingTrivia 21.Concat(node.CloseParenToken.LeadingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (5)
101var leadingTrivia = prependNewLineIfMissing ? token.LeadingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.LeadingTrivia; 125var leadingTrivia = closeBrace.LeadingTrivia; 138openBrace.TrailingTrivia.Concat(closeBrace.LeadingTrivia.Take(index + 1))); 140closeBrace.LeadingTrivia.Skip(index + 1));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (4)
163if (nextToken.HasLeadingTrivia && nextToken.LeadingTrivia[0].IsEndOfLine()) 167nextToken.WithLeadingTrivia(nextToken.LeadingTrivia.RemoveAt(0))); 215if (nextToken.HasLeadingTrivia && nextToken.LeadingTrivia[0].IsEndOfLine()) 219nextToken.WithLeadingTrivia(nextToken.LeadingTrivia.RemoveAt(0)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\CSharpSimplificationHelpers.cs (1)
50syntaxToken.LeadingTrivia,