744 references to LeadingTrivia
dotnet (1)
Commands\Run\FileBasedAppSourceEditor.cs (1)
131var leadingTrivia = result.Token.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)
149var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia; 185trivia = 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)
149var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia; 185trivia = 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)
149var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia; 185trivia = 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)
149var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia; 185trivia = 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)
66var 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); 525ContainsInterleavedDirective(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)
198return (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 (102)
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)
66var 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)
198return (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)
148CSharpStructureHelpers.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;
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (2)
45var triviaList = result.Token.LeadingTrivia; 59foreach (var trivia in result.Token.LeadingTrivia)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (5)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpDoNotInitializeUnnecessarily.Fixer.cs (1)
49.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 (65)
Classification\Worker.cs (1)
150ClassifyTriviaList(token.LeadingTrivia);
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)
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); 525ContainsInterleavedDirective(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,
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.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)
149var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia; 185trivia = 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 (20)
Syntax\SyntaxFactory.vb (3)
924Return Token(rewrittenToken.LeadingTrivia, SyntaxKind.LessThanToken, rewrittenToken.TrailingTrivia, rewrittenToken.ValueText) 928Return Token(rewrittenToken.LeadingTrivia, SyntaxKind.GreaterThanToken, rewrittenToken.TrailingTrivia, rewrittenToken.ValueText) 1033For Each leadingTrivia In endOfFileToken.LeadingTrivia
Syntax\SyntaxNodePartials.vb (2)
33For Each tr In token.LeadingTrivia 57For Each tr In token.LeadingTrivia.Reverse()
Syntax\SyntaxNodeRemover.vb (7)
126Me._residualTrivia.Add(result.LeadingTrivia) 230Me.AddResidualTrivia(token.LeadingTrivia) 234(HasEndOfLine(token.LeadingTrivia) OrElse HasEndOfLine(token.TrailingTrivia) OrElse HasEndOfLine(node.GetLeadingTrivia())) Then 270Me.AddResidualTrivia(token.LeadingTrivia) 273(HasEndOfLine(node.GetTrailingTrivia()) OrElse HasEndOfLine(token.LeadingTrivia) OrElse HasEndOfLine(token.TrailingTrivia)) Then 343Dim index = parentToken.LeadingTrivia.IndexOf(trivia) 345(parentToken.LeadingTrivia, index),
Syntax\SyntaxNormalizer.vb (1)
136token.LeadingTrivia,
Syntax\VisualBasicSyntaxNode.vb (3)
162Return GetFirstToken(includeZeroWidth:=True).LeadingTrivia 341For Each tr In child.AsToken.LeadingTrivia 367For Each tr In token.LeadingTrivia.Reverse()
Syntax\VisualBasicSyntaxRewriter.vb (3)
46Dim leading = Me.VisitList(token.LeadingTrivia) 48If leading <> token.LeadingTrivia OrElse trailing <> token.TrailingTrivia Then 49If leading <> token.LeadingTrivia Then
Syntax\VisualBasicSyntaxWalker.vb (1)
64For Each tr In token.LeadingTrivia
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (16)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SingleLineRewriter.vb (3)
23ElseIf token.LeadingTrivia.Count > 0 Then 51token.LeadingTrivia, 56token.LeadingTrivia,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
384Return ContainsInterleavedDirective(textSpan, token.LeadingTrivia, cancellationToken) OrElse
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)
11Analyze(token.LeadingTrivia, result) 30Analyze(token2.LeadingTrivia, result)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.vb (1)
287For Each xmlTrivia In token.LeadingTrivia
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)
139Dim leadingTrivia = token.LeadingTrivia
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\AdjustSpaceFormattingRule.vb (1)
363Return ContainsLineBreak(previousToken.LeadingTrivia) OrElse ContainsLineBreak(previousToken.GetPreviousToken(includeZeroWidth:=True).TrailingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\BaseFormattingRule.vb (1)
60For Each trivia In nextToken.LeadingTrivia.Reverse()
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)
297If xmlToken.LeadingTrivia.Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia) Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.vb (1)
17Dim asyncLeadingTrivia = modifiers(0).LeadingTrivia
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTokenExtensions.vb (2)
88If Not token.LeadingTrivia.Span.Contains(originalToken.Span) Then 89Return CheckTrivia(token.LeadingTrivia, position, checkForSecondEol, allowsImplicitLineContinuation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (1)
31AddRange(memberAccess.OperatorToken.LeadingTrivia).
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\VisualBasicSimplificationHelpers.vb (1)
29SyntaxFactory.BracketedIdentifier(identifierToken.LeadingTrivia, identifierToken.ValueText, identifierToken.TrailingTrivia) _
Microsoft.CodeAnalysis.VisualBasic.Features (23)
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (2)
200.WithLeadingTrivia(exitStatement.BlockKeyword.LeadingTrivia) _ 219.WithLeadingTrivia(continueStatement.BlockKeyword.LeadingTrivia) _
CodeFixes\Suppression\VisualBasicSuppressionCodeFixProvider.vb (2)
247Dim enabledKeyword = SyntaxFactory.Token(disabledKeyword.LeadingTrivia, SyntaxKind.EnableKeyword, disabledKeyword.TrailingTrivia) 256Dim disabledKeyword = SyntaxFactory.Token(enabledKeyword.LeadingTrivia, SyntaxKind.DisableKeyword, enabledKeyword.TrailingTrivia)
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (1)
85.WithLeadingTrivia(controlVariable.GetFirstToken().LeadingTrivia) _
DocumentationComments\VisualBasicDocumentationCommentSnippetService.vb (6)
75Return member.GetFirstToken().LeadingTrivia.Any(SyntaxKind.DocumentationCommentTrivia) 102Dim count = firstToken.LeadingTrivia.Sum(Function(t) If(t.Kind = SyntaxKind.DocumentationCommentTrivia, 1, 0)) 191firstTextToken.LeadingTrivia.Count = 1 AndAlso 192firstTextToken.LeadingTrivia.ElementAt(0).Kind = SyntaxKind.DocumentationCommentExteriorTrivia AndAlso 193firstTextToken.LeadingTrivia.ElementAt(0).ToString() = "'''" AndAlso 204If token.LeadingTrivia.Any(SyntaxKind.DocumentationCommentExteriorTrivia) Then
ExtractMethod\Extensions.vb (1)
416identifier = identifier.WithLeadingTrivia(declarationStatement.GetLeadingTrivia.AddRange(identifier.LeadingTrivia))
ExtractMethod\VisualBasicMethodExtractor.PostProcessor.vb (1)
168For Each trivia In token.LeadingTrivia.Concat(token.TrailingTrivia)
ExtractMethod\VisualBasicMethodExtractor.TriviaResult.vb (5)
113token1.TrailingTrivia.Concat(list).Concat(ReplaceElasticToEndOfLine(token2.LeadingTrivia))) 117Return RemoveElasticAfterColon(token1.TrailingTrivia.Concat(list).Concat(token2.LeadingTrivia)) 128Return list.Concat(token2.LeadingTrivia) 131Return RemoveElasticAfterColon(token1.TrailingTrivia.Concat(list).Concat(token2.LeadingTrivia)) 134Return list.Concat(token2.LeadingTrivia)
MetadataAsSource\VisualBasicMetadataAsSourceService.vb (1)
114Dim triviaList = token1.TrailingTrivia.Concat(token2.LeadingTrivia)
SignatureHelp\AbstractIntrinsicOperatorSignatureHelpProvider.vb (1)
91For Each leadingTrivia In nextToken.LeadingTrivia
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.vb (1)
17Dim asyncLeadingTrivia = modifiers(0).LeadingTrivia
Structure\Providers\CompilationUnitStructureProvider.vb (1)
33CollectCommentsRegions(compilationUnit.EndOfFileToken.LeadingTrivia, spans)
Structure\VisualBasicStructureHelpers.vb (1)
100Dim firstComment = startToken.LeadingTrivia.FirstOrNull(Function(t) t.Kind = SyntaxKind.CommentTrivia)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\InteropServices\BasicSpecifyMarshalingForPInvokeStringArguments.Fixer.vb (1)
37WithLeadingTrivia(decl.CharsetKeyword.LeadingTrivia).
Microsoft.CodeAnalysis.VisualBasic.Workspaces (63)
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)
105ClassifyXmlTrivia(token.LeadingTrivia, classificationType) 118ClassifyXmlTrivia(token.LeadingTrivia, whitespaceClassificationType:=ClassificationTypeNames.XmlDocCommentText) 275ClassifyXmlTrivia(token.LeadingTrivia, ClassificationTypeNames.XmlDocCommentText)
Classification\Worker.vb (1)
104ClassifyTrivia(token.LeadingTrivia)
CodeCleanup\Providers\AbstractTokensCodeCleanupProvider.vb (4)
81Dim leading = If(token.LeadingTrivia.Count > 0, token.LeadingTrivia, SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker)) 92Dim leading = If(token.LeadingTrivia.Count > 0, token.LeadingTrivia, SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker))
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (1)
561Not nextToken.LeadingTrivia.Any(SyntaxKind.EndOfLineTrivia)
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (1)
287Return SyntaxFactory.Token(newToken.LeadingTrivia, newToken.Kind, newToken.TrailingTrivia, expectedText)
CodeCleanup\Providers\ReduceTokensCodeCleanupProvider.vb (2)
296Dim leading = If(token.LeadingTrivia.Count > 0, token.LeadingTrivia, SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker))
CodeCleanup\Providers\RemoveUnnecessaryLineContinuationCodeCleanupProvider.vb (1)
342Return GetTriviaList(token, _leading, token.LeadingTrivia)
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)) 562newToken.LeadingTrivia, 595newToken = createNewStringLiteral(newToken.LeadingTrivia, replacedString, replacedString, newToken.TrailingTrivia) 645Dim newIdentifierToken = SyntaxFactory.XmlNameToken(newToken.LeadingTrivia, _replacementText, SyntaxFacts.GetKeywordKind(_replacementText), newToken.TrailingTrivia) 651Dim updatedToken = RenameInTrivia(oldToken, oldToken.LeadingTrivia) 653newToken = newToken.WithLeadingTrivia(updatedToken.LeadingTrivia)
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)
383identifierToken.LeadingTrivia,
Simplification\VisualBasicSimplificationService.Expander.vb (3)
255Dim newMemberAccess = SyntaxFactory.SimpleMemberAccessExpression(SyntaxFactory.ParseExpression(containingType), oldMemberAccess.OperatorToken, oldMemberAccess.Name).WithLeadingTrivia(thisExpression.GetFirstToken().LeadingTrivia) 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)
23ElseIf token.LeadingTrivia.Count > 0 Then 51token.LeadingTrivia, 56token.LeadingTrivia,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
384Return ContainsInterleavedDirective(textSpan, token.LeadingTrivia, cancellationToken) OrElse
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)
11Analyze(token.LeadingTrivia, result) 30Analyze(token2.LeadingTrivia, result)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.vb (1)
287For Each xmlTrivia In token.LeadingTrivia
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)
139Dim leadingTrivia = token.LeadingTrivia
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\AdjustSpaceFormattingRule.vb (1)
363Return ContainsLineBreak(previousToken.LeadingTrivia) OrElse ContainsLineBreak(previousToken.GetPreviousToken(includeZeroWidth:=True).TrailingTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\BaseFormattingRule.vb (1)
60For Each trivia In nextToken.LeadingTrivia.Reverse()
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)
297If xmlToken.LeadingTrivia.Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTokenExtensions.vb (2)
88If Not token.LeadingTrivia.Span.Contains(originalToken.Span) Then 89Return CheckTrivia(token.LeadingTrivia, position, checkForSecondEol, allowsImplicitLineContinuation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (1)
31AddRange(memberAccess.OperatorToken.LeadingTrivia).
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\VisualBasicSimplificationHelpers.vb (1)
29SyntaxFactory.BracketedIdentifier(identifierToken.LeadingTrivia, identifierToken.ValueText, identifierToken.TrailingTrivia) _
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)
149var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia; 185trivia = 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)
45var triviaList = result.Token.LeadingTrivia; 59foreach (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)
149var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia; 185trivia = 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); 525ContainsInterleavedDirective(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,
Roslyn.Diagnostics.VisualBasic.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
384Return ContainsInterleavedDirective(textSpan, token.LeadingTrivia, cancellationToken) OrElse
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.CodeShapeAnalyzer.vb (1)
287For Each xmlTrivia In token.LeadingTrivia
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (1)
297If xmlToken.LeadingTrivia.Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (1)
31AddRange(memberAccess.OperatorToken.LeadingTrivia).