1 write to LeadingTrivia
Microsoft.CodeAnalysis.VisualBasic (1)
Syntax\SyntaxNodeRemover.vb (1)
131Me._residualTrivia.Add(result.LeadingTrivia)
794 references to LeadingTrivia
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)
1063return GetFirstToken(includeZeroWidth: true).LeadingTrivia; 1128foreach (var trivia in token.LeadingTrivia) 1532trivia = GetTriviaThatContainsPosition(token.LeadingTrivia, position);
Syntax\SyntaxNode.Iterators.cs (1)
549foreach (var trivia in token.LeadingTrivia)
Syntax\SyntaxNodeOrToken.cs (2)
362return this.AsToken().LeadingTrivia; 854GetDirectives(token.LeadingTrivia, filter, ref directives);
Syntax\SyntaxToken.cs (4)
197public bool HasLeadingTrivia => this.LeadingTrivia.Count > 0; 457return this.WithLeadingTrivia(token.LeadingTrivia).WithTrailingTrivia(token.TrailingTrivia); 521return this.LeadingTrivia.Concat(this.TrailingTrivia); 524return this.LeadingTrivia;
Syntax\SyntaxWalker.cs (1)
73foreach (var trivia in token.LeadingTrivia)
Microsoft.CodeAnalysis.CodeStyle (27)
AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
92foreach (var trivia in nextToken.LeadingTrivia)
AbstractDocumentationCommentService.cs (1)
169if (token.LeadingTrivia.Count > 0 || HasLeadingWhitespace(tokenText))
AbstractFileBannerFacts.cs (1)
174var leadingTrivia = firstToken.LeadingTrivia;
AbstractFileHeaderHelper.cs (3)
44var firstNonWhitespaceTrivia = IndexOfFirstNonWhitespaceTrivia(firstToken.LeadingTrivia); 57for (var i = firstNonWhitespaceTrivia; i < firstToken.LeadingTrivia.Count; i++) 59var trivia = firstToken.LeadingTrivia[i];
AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
86var leadingTrivia = token.LeadingTrivia;
AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
136var list = new TriviaList(_token1.TrailingTrivia, _token2.LeadingTrivia);
AbstractTriviaFormatter.cs (2)
255AddRange(triviaList, this.Token2.LeadingTrivia); 293var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia);
CommonFormattingHelpers.cs (3)
210foreach (var trivia in token.LeadingTrivia) 227foreach (var trivia in token.LeadingTrivia) 351return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
ISyntaxFactsExtensions.cs (5)
99if (!IsOnSingleLine(syntaxFacts, token.LeadingTrivia, leading) || 235if (SpansPreprocessorDirective(syntaxFacts, token.LeadingTrivia) || 340var leadingTrivia = openParenToken.LeadingTrivia 346.Concat(closeParenToken.LeadingTrivia) 371if (nextToken.LeadingTrivia.Count == 0 &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
146var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia; 182trivia = endOfFileToken.LeadingTrivia.Last();
RemoveUnnecessaryImportsHelpers.cs (1)
17var trimmedLeadingTrivia = token.LeadingTrivia.SkipWhile(syntaxFacts.IsEndOfLineTrivia).ToList();
SyntaxNodeExtensions.cs (2)
643var skippedToken = findSkippedToken(token.LeadingTrivia, position); 684var skippedToken = findSkippedToken(token.LeadingTrivia, position);
SyntaxTokenExtensions.cs (2)
102if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 134return token.WithLeadingTrivia(trivia.Concat(token.LeadingTrivia));
TokenStream.cs (2)
392Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span)); 417Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span));
Microsoft.CodeAnalysis.CodeStyle.Fixes (10)
AbstractCodeGenerationService.cs (3)
529var leading = isComma(previousToken) ? previousToken.LeadingTrivia : attributeToRemove.GetLeadingTrivia(); 541var tokenWithInsertedTrivia = tokenToInsertTrivia.WithLeadingTrivia(trivia.Concat(tokenToInsertTrivia.LeadingTrivia)); 565.WithLeadingTrivia(modifier.LeadingTrivia)
AbstractMultipleBlankLinesCodeFixProvider.cs (1)
58var leadingTrivia = UpdateLeadingTrivia(syntaxKinds, token.LeadingTrivia);
AddImportHelpers.cs (2)
34firstToken.LeadingTrivia.Where(t => IsDocCommentOrElastic(syntaxFacts, t))); 40firstToken.LeadingTrivia.Where(t => !IsDocCommentOrElastic(syntaxFacts, t)));
ConsecutiveStatementPlacementCodeFixProvider.cs (1)
59(original, current) => current.WithLeadingTrivia(current.LeadingTrivia.Insert(0, endOfLineTrivia)));
IIndentationService.cs (1)
51newToken = newToken.WithLeadingTrivia(newToken.LeadingTrivia.Add(syntaxGenerator.EndOfLine(options.FormattingOptions.NewLine)));
SyntaxGeneratorExtensions_Negate.cs (2)
499return operand.WithPrependedLeadingTrivia(operatorToken.LeadingTrivia) 543return subPattern.WithPrependedLeadingTrivia(opToken.LeadingTrivia)
Microsoft.CodeAnalysis.CSharp (15)
Compiler\DocumentationCommentCompiler.DocumentationCommentWalker.cs (1)
83if (!startLessThanToken.LeadingTrivia.Any(SyntaxKind.DocumentationCommentExteriorTrivia))
Syntax\CompilationUnitSyntax.cs (1)
59foreach (var trivia in firstToken.LeadingTrivia)
Syntax\CSharpSyntaxNode.cs (3)
168return firstToken.LeadingTrivia; 267foreach (var tr in token.LeadingTrivia) 307foreach (var tr in token.LeadingTrivia.Reverse())
Syntax\CSharpSyntaxWalker.cs (1)
76foreach (var tr in token.LeadingTrivia)
Syntax\DirectiveTriviaSyntax.cs (2)
73foreach (var tr in token.LeadingTrivia) 104foreach (var tr in token.LeadingTrivia.Reverse())
Syntax\SyntaxFactory.cs (2)
1206return Token(rewrittenToken.LeadingTrivia, SyntaxKind.LessThanToken, "{", rewrittenToken.ValueText, rewrittenToken.TrailingTrivia); 1209return Token(rewrittenToken.LeadingTrivia, SyntaxKind.GreaterThanToken, "}", rewrittenToken.ValueText, rewrittenToken.TrailingTrivia);
Syntax\SyntaxNodeRemover.cs (4)
198_residualTrivia.Add(result.LeadingTrivia); 329this.AddResidualTrivia(token.LeadingTrivia); 337var eol = GetEndOfLine(token.LeadingTrivia) ?? 386this.AddResidualTrivia(token.LeadingTrivia);
Syntax\SyntaxNormalizer.cs (1)
98token.LeadingTrivia,
Microsoft.CodeAnalysis.CSharp.CodeStyle (29)
ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
99if (nextToken.LeadingTrivia.Any(static t => t.Kind() is
ArrowExpressionClauseSyntaxExtensions.cs (2)
46if (arrowExpression.ArrowToken.LeadingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 47statement = statement.WithPrependedLeadingTrivia(arrowExpression.ArrowToken.LeadingTrivia);
BlockSyntaxExtensions.cs (1)
37block.CloseBraceToken.LeadingTrivia.Where(t => !t.IsWhitespaceOrEndOfLine()));
ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
103if (nextToken.LeadingTrivia.Any(static t => t.Kind() is
ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
123endOfLineTrivia = secondBrace.LeadingTrivia.Last(t => t.IsKind(SyntaxKind.EndOfLineTrivia));
ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
84if (thisOrBaseKeyword.LeadingTrivia.Any(t => !t.IsWhitespaceOrEndOfLine() && !t.IsSingleOrMultiLineComment()))
ConvertProgramAnalysis_ProgramMain.cs (1)
72var lastPragma = root.GetFirstToken().LeadingTrivia.LastOrDefault(t => t.Kind() is SyntaxKind.PragmaWarningDirectiveTrivia);
CSharpSyntaxFacts.cs (1)
1105var triviaList = token.LeadingTrivia;
DirectiveSyntaxExtensions.DirectiveWalker.cs (1)
57foreach (var directive in token.LeadingTrivia)
ElasticTriviaFormattingRule.cs (1)
242var triviaList = currentToken.LeadingTrivia;
EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
122=> ContainsEndOfLine(previous.TrailingTrivia) || ContainsEndOfLine(next.LeadingTrivia);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
232trivia = eof.LeadingTrivia.Last(); 522var triviaList = token.LeadingTrivia;
SuppressFormattingRule.cs (1)
290ProcessTriviaList(list, child.AsToken().LeadingTrivia);
SyntaxNodeExtensions.cs (4)
76return token.LeadingTrivia; 83return token.LeadingTrivia; 86return prevToken.TrailingTrivia.Concat(token.LeadingTrivia); 604ContainsInterleavedDirective(textSpan, token.LeadingTrivia, cancellationToken) ||
SyntaxNodeExtensions.SingleLineRewriter.cs (2)
30else if (token.LeadingTrivia.Count > 0) 66token.LeadingTrivia,
SyntaxTokenExtensions.cs (2)
141foreach (var trivia in nextToken.LeadingTrivia) 182.WithLeadingTrivia(token.LeadingTrivia.FilterComments(addElasticMarker: true));
TriviaDataFactory.Analyzer.cs (2)
19Analyze(token.LeadingTrivia, ref result); 87Analyze(token2.LeadingTrivia, ref result);
TriviaDataFactory.CodeShapeAnalyzer.cs (1)
332foreach (var xmlTrivia in token.LeadingTrivia)
TriviaDataFactory.ComplexTrivia.cs (1)
62var triviaList = new TriviaList(commonToken1.TrailingTrivia, commonToken2.LeadingTrivia);
TriviaDataFactory.ModifiedComplexTrivia.cs (1)
79var triviaList = new TriviaList(token1.TrailingTrivia, token2.LeadingTrivia);
TriviaRewriter.cs (1)
196leadingTrivia = token.LeadingTrivia;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (34)
CastExpressionSyntaxExtensions.cs (2)
17var leadingTrivia = node.OpenParenToken.LeadingTrivia 21.Concat(node.CloseParenToken.LeadingTrivia)
ConsecutiveBracePlacementCodeFixProvider.cs (1)
94secondBrace.LeadingTrivia.SkipWhile(t => t != lastEndOfLineTrivia).Skip(1));
ConstructorInitializerPlacementCodeFixProvider.cs (4)
81replacementMap[colonToken] = colonToken.WithLeadingTrivia(colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia).AddRange(thisBaseKeyword.LeadingTrivia)) 101replacementMap[colonToken] = colonToken.WithLeadingTrivia(thisBaseKeyword.LeadingTrivia).WithTrailingTrivia(SyntaxFactory.Space); 108var allColonTrivia = colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia);
ConvertNamespaceTransform.cs (3)
169var leadingTrivia = token.LeadingTrivia; 193.WithAppendedTrailingTrivia(namespaceDeclaration.OpenBraceToken.LeadingTrivia); 211.WithAppendedTrailingTrivia(namespaceDeclaration.CloseBraceToken.LeadingTrivia)
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
60switchExpression, switchStatement.SwitchKeyword.LeadingTrivia, declaratorToRemoveType, nodeToGenerate, generateDeclaration);
ConvertToRecordEngine.cs (3)
294: recordKeyword.WithLeadingTrivia(typeDeclaration.Keyword.LeadingTrivia); 580: p.Modifiers.First().LeadingTrivia); 718return token.LeadingTrivia;
CSharpCodeGenerationHelpers.cs (2)
132return SyntaxFactory.Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia); 141return SyntaxFactory.Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia);
CSharpSimplificationHelpers.cs (1)
50syntaxToken.LeadingTrivia,
CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
50var leadingTrivia = recordKeyword.LeadingTrivia;
CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
68var newStartToken = SyntaxFactory.Token(oldStartToken.LeadingTrivia, SyntaxKind.InterpolatedVerbatimStringStartToken,
CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
103Token(p.Token.LeadingTrivia, p.IsDisjunctive ? SyntaxKind.OrKeyword : SyntaxKind.AndKeyword,
EmbeddedStatementPlacementCodeFixProvider.cs (1)
134=> token.WithLeadingTrivia(token.LeadingTrivia.Insert(0, trivia));
MisplacedUsingDirectivesCodeFixProvider.cs (1)
434var newLeadingTrivia = firstToken.LeadingTrivia.InsertRange(0, fileHeader);
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;
TypeDeclarationSyntaxExtensions.cs (5)
102var 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));
UseSimpleUsingStatementCodeFixProvider.cs (3)
118return blockSyntax.CloseBraceToken.LeadingTrivia; 121var openBraceLeadingTrivia = blockSyntax.OpenBraceToken.LeadingTrivia; 157return blockSyntax.CloseBraceToken.LeadingTrivia;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Structure\CommentStructureTests.cs (2)
41if (token.LeadingTrivia.Contains(trivia)) 43return CreateCommentBlockSpan(token.LeadingTrivia);
Microsoft.CodeAnalysis.CSharp.Features (82)
ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
99if (nextToken.LeadingTrivia.Any(static t => t.Kind() is
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (1)
240var toggledToken = SyntaxFactory.Token(currentKeyword.LeadingTrivia, toggledKeywordKind, currentKeyword.TrailingTrivia);
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (1)
163var existingTriviaList = firstToken.LeadingTrivia;
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (2)
459openingBuilder.AddRange(namespaceDeclaration.OpenBraceToken.LeadingTrivia); 462closingBuilder.AddRange(namespaceDeclaration.CloseBraceToken.LeadingTrivia);
ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
103if (nextToken.LeadingTrivia.Any(static t => t.Kind() is
ConsecutiveBracePlacementCodeFixProvider.cs (1)
94secondBrace.LeadingTrivia.SkipWhile(t => t != lastEndOfLineTrivia).Skip(1));
ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
123endOfLineTrivia = secondBrace.LeadingTrivia.Last(t => t.IsKind(SyntaxKind.EndOfLineTrivia));
ConstructorInitializerPlacementCodeFixProvider.cs (4)
81replacementMap[colonToken] = colonToken.WithLeadingTrivia(colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia).AddRange(thisBaseKeyword.LeadingTrivia)) 101replacementMap[colonToken] = colonToken.WithLeadingTrivia(thisBaseKeyword.LeadingTrivia).WithTrailingTrivia(SyntaxFactory.Space); 108var allColonTrivia = colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia);
ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
84if (thisOrBaseKeyword.LeadingTrivia.Any(t => !t.IsWhitespaceOrEndOfLine() && !t.IsSingleOrMultiLineComment()))
ConvertBetweenRegularAndVerbatimString\ConvertBetweenRegularAndVerbatimInterpolatedStringCodeRefactoringProvider.cs (2)
69leading: startToken.LeadingTrivia, 81leading: textToken.LeadingTrivia,
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.cs (2)
47elseClause.ElseKeyword.LeadingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 55return elseClause.ElseKeyword.LeadingTrivia;
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
130statements.Add(BreakStatement().WithLeadingTrivia(block.CloseBraceToken.LeadingTrivia));
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (2)
89.WithCommentsFrom(ifStatement.IfKeyword.LeadingTrivia, ifStatement.IfKeyword.TrailingTrivia), 104forEachStatement.ForEachKeyword.LeadingTrivia,
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
198: separators[i].LeadingTrivia));
ConvertNamespaceTransform.cs (3)
169var leadingTrivia = token.LeadingTrivia; 193.WithAppendedTrailingTrivia(namespaceDeclaration.OpenBraceToken.LeadingTrivia); 211.WithAppendedTrailingTrivia(namespaceDeclaration.CloseBraceToken.LeadingTrivia)
ConvertProgramAnalysis_ProgramMain.cs (1)
72var lastPragma = root.GetFirstToken().LeadingTrivia.LastOrDefault(t => t.Kind() is SyntaxKind.PragmaWarningDirectiveTrivia);
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
60switchExpression, switchStatement.SwitchKeyword.LeadingTrivia, declaratorToRemoveType, nodeToGenerate, generateDeclaration);
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (2)
321token.LeadingTrivia, 369var leadingTrivia = token.LeadingTrivia;
ConvertToRecordEngine.cs (3)
294: recordKeyword.WithLeadingTrivia(typeDeclaration.Keyword.LeadingTrivia); 580: p.Modifiers.First().LeadingTrivia); 718return token.LeadingTrivia;
CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
50var leadingTrivia = recordKeyword.LeadingTrivia;
CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
68var newStartToken = SyntaxFactory.Token(oldStartToken.LeadingTrivia, SyntaxKind.InterpolatedVerbatimStringStartToken,
CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
103Token(p.Token.LeadingTrivia, p.IsDisjunctive ? SyntaxKind.OrKeyword : SyntaxKind.AndKeyword,
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (7)
81=> member.GetFirstToken().LeadingTrivia.Any(t => t is (kind: SyntaxKind.SingleLineDocumentationCommentTrivia or SyntaxKind.MultiLineDocumentationCommentTrivia)); 87var count = firstToken.LeadingTrivia.Count(t => t.IsDocComment()); 300&& firstTextToken.LeadingTrivia is [(kind: SyntaxKind.DocumentationCommentExteriorTrivia) firstTrivia] 313if (token.LeadingTrivia.Any(SyntaxKind.DocumentationCommentExteriorTrivia)) 352&& firstTextToken.LeadingTrivia.Count == 1 353&& firstTextToken.LeadingTrivia.ElementAt(0).Kind() == SyntaxKind.DocumentationCommentExteriorTrivia 354&& firstTextToken.LeadingTrivia.ElementAt(0).ToString() == ExteriorTriviaText
EmbeddedLanguages\EmbeddedLanguageUtilities.cs (1)
18stringLiteral.LeadingTrivia.AddRange(triviaList));
EmbeddedStatementPlacementCodeFixProvider.cs (1)
134=> token.WithLeadingTrivia(token.LeadingTrivia.Insert(0, trivia));
EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
122=> ContainsEndOfLine(previous.TrailingTrivia) || ContainsEndOfLine(next.LeadingTrivia);
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
59.WithLeadingTrivia(declarator.Identifier.LeadingTrivia);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
539identifierLeadingTrivia = identifierLeadingTrivia.AddRange(identifier.LeadingTrivia);
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (1)
211foreach (var trivia in token.LeadingTrivia.Concat(token.TrailingTrivia))
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (4)
132TriviaLocation.AfterEndOfSpan => FilterTriviaList(list.Concat(tokenPair.NextToken.LeadingTrivia)), 133TriviaLocation.AfterBeginningOfSpan => FilterTriviaList(AppendTrailingTrivia(tokenPair).Concat(list).Concat(tokenPair.NextToken.LeadingTrivia)), 134TriviaLocation.BeforeEndOfSpan => FilterTriviaList(tokenPair.PreviousToken.TrailingTrivia.Concat(list).Concat(tokenPair.NextToken.LeadingTrivia)), 166return tokenPair.NextToken.LeadingTrivia;
ExtractMethod\Extensions.cs (2)
227foreach (var trivia in token.LeadingTrivia) 249if (token2.LeadingTrivia.Any(t => !t.IsElastic()))
Highlighting\KeywordHighlighters\IfStatementHighlighter.cs (1)
82second.LeadingTrivia.AsString().All(c => c == ' ');
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (1)
214return block.CloseBraceToken.LeadingTrivia.Any(HasCommentTrivia)
MetadataAsSource\FormattingRule.cs (1)
56var triviaList = token1.TrailingTrivia.Concat(token2.LeadingTrivia);
MisplacedUsingDirectivesCodeFixProvider.cs (1)
434var newLeadingTrivia = firstToken.LeadingTrivia.InsertRange(0, fileHeader);
Organizing\Organizers\ModifiersOrganizer.cs (1)
22var leadingTrivia = initialList.First().LeadingTrivia;
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (2)
108var searchListAbove = openBrace.LeadingTrivia.Reverse(); 116var searchListBelow = nextToken.LeadingTrivia;
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;
Snippets\AbstractCSharpTypeSnippetProvider.cs (1)
62var triviaSpan = typeDeclaration.CloseBraceToken.LeadingTrivia.Span;
Snippets\CSharpConstructorSnippetProvider.cs (1)
56var triviaSpan = blockStatement!.CloseBraceToken.LeadingTrivia.Span;
Snippets\CSharpElseSnippetProvider.cs (1)
78var triviaSpan = blockStatement.CloseBraceToken.LeadingTrivia.Span;
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
115var triviaSpan = blockStatement.CloseBraceToken.LeadingTrivia.Span;
Snippets\CSharpIfSnippetProvider.cs (1)
36var triviaSpan = blockStatement.CloseBraceToken.LeadingTrivia.Span;
Snippets\CSharpWhileLoopSnippetProvider.cs (1)
36var triviaSpan = blockStatement.CloseBraceToken.LeadingTrivia.Span;
SplitStringLiteral\SimpleStringSplitter.cs (1)
58_token.LeadingTrivia,
Structure\CSharpStructureHelpers.cs (3)
39var lastLeadingCommentTrivia = nextToken.LeadingTrivia.GetLastComment(); 68var nextLeadingTrivia = compressEmptyLines ? lastToken.GetNextToken(includeZeroWidth: true, includeSkipped: true).LeadingTrivia : default; 266var firstComment = startToken.LeadingTrivia.FirstOrNull(t => t.IsKind(SyntaxKind.SingleLineCommentTrivia) || t.IsKind(SyntaxKind.SingleLineDocumentationCommentTrivia));
Structure\Providers\CompilationUnitStructureProvider.cs (1)
45CSharpStructureHelpers.CollectCommentBlockSpans(compilationUnit.EndOfFileToken.LeadingTrivia, ref spans);
Structure\Providers\DisabledTextTriviaStructureProvider.cs (1)
32var parentTriviaList = trivia.Token.LeadingTrivia;
Structure\Providers\EnumDeclarationStructureProvider.cs (1)
47var leadingTrivia = enumDeclaration.CloseBraceToken.LeadingTrivia;
Structure\Providers\NamespaceDeclarationStructureProvider.cs (1)
56namespaceDeclaration.CloseBraceToken.LeadingTrivia, ref spans);
Structure\Providers\TypeDeclarationStructureProvider.cs (1)
56var leadingTrivia = typeDeclaration.CloseBraceToken.LeadingTrivia;
UseSimpleUsingStatementCodeFixProvider.cs (3)
118return blockSyntax.CloseBraceToken.LeadingTrivia; 121var openBraceLeadingTrivia = blockSyntax.OpenBraceToken.LeadingTrivia; 157return blockSyntax.CloseBraceToken.LeadingTrivia;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
DocumentationComments\DocumentationCommentCompilerTests.cs (2)
2536var existingLeadingTrivia = token.LeadingTrivia; 2537var newLeadingTrivia = SyntaxFactory.ParseToken("/** " + (_count++) + " */1)").LeadingTrivia;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (137)
LexicalAndXml\LexicalTests.cs (108)
112var trivia = token.LeadingTrivia.ToArray(); 131var trivia = token.LeadingTrivia.ToArray(); 150var trivia = token.LeadingTrivia.ToArray(); 170var trivia = token.LeadingTrivia.Single(); 274var trivia = token.LeadingTrivia.ToArray(); 3410t => t.LeadingTrivia.Any(SyntaxKind.ConflictMarkerTrivia) || 3425Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.WhitespaceTrivia); 3435var trivia = token.LeadingTrivia.Single(); 3453Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.WhitespaceTrivia); 3461var trivia = token.LeadingTrivia.Single(); 3484Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.WhitespaceTrivia); 3507Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.WhitespaceTrivia); 3525Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.WhitespaceTrivia); 3535Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.ConflictMarkerTrivia); 3541var trivia = token.LeadingTrivia.Single(); 3553Assert.Equal(3, token.LeadingTrivia.Count); 3554trivia = token.LeadingTrivia[0]; 3563trivia = token.LeadingTrivia[1]; 3568trivia = token.LeadingTrivia[2]; 3576Assert.Equal(3, token.LeadingTrivia.Count); 3578trivia = token.LeadingTrivia[0]; 3587trivia = token.LeadingTrivia[1]; 3591trivia = token.LeadingTrivia[2]; 3598Assert.Equal(4, token.LeadingTrivia.Count); 3599var trivia1 = token.LeadingTrivia[0]; 3608var trivia2 = token.LeadingTrivia[1]; 3613var trivia3 = token.LeadingTrivia[2]; 3618var trivia4 = token.LeadingTrivia[3]; 3631Assert.Equal(3, token.LeadingTrivia.Count); 3632trivia1 = token.LeadingTrivia[0]; 3641trivia2 = token.LeadingTrivia[1]; 3646trivia3 = token.LeadingTrivia[2]; 3664Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.WhitespaceTrivia); 3674Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.ConflictMarkerTrivia); 3680var trivia = token.LeadingTrivia.Single(); 3687Assert.Equal(3, token.LeadingTrivia.Count); 3688trivia = token.LeadingTrivia[0]; 3692trivia = token.LeadingTrivia[1]; 3697trivia = token.LeadingTrivia[2]; 3705Assert.Equal(3, token.LeadingTrivia.Count); 3707trivia = token.LeadingTrivia[0]; 3711trivia = token.LeadingTrivia[1]; 3715trivia = token.LeadingTrivia[2]; 3722Assert.Equal(4, token.LeadingTrivia.Count); 3723var trivia1 = token.LeadingTrivia[0]; 3727var trivia2 = token.LeadingTrivia[1]; 3732var trivia3 = token.LeadingTrivia[2]; 3737var trivia4 = token.LeadingTrivia[3]; 3756Assert.Equal(4, token.LeadingTrivia.Count); 3758var trivia = token.LeadingTrivia[0]; 3764trivia = token.LeadingTrivia[1]; 3767trivia = token.LeadingTrivia[2]; 3776trivia = token.LeadingTrivia[3]; 3796Assert.Equal(4, token.LeadingTrivia.Count); 3798var trivia = token.LeadingTrivia[0]; 3804trivia = token.LeadingTrivia[1]; 3807trivia = token.LeadingTrivia[2]; 3816trivia = token.LeadingTrivia[3]; 3830Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.WhitespaceTrivia); 3840Assert.True(token.LeadingTrivia.Single().Kind() == SyntaxKind.ConflictMarkerTrivia); 3846var trivia = token.LeadingTrivia.Single(); 3860Assert.Equal(3, token.LeadingTrivia.Count); 3861trivia = token.LeadingTrivia[0]; 3869trivia = token.LeadingTrivia[1]; 3872trivia = token.LeadingTrivia[2]; 3882Assert.Equal(3, token.LeadingTrivia.Count); 3884trivia = token.LeadingTrivia[0]; 3892trivia = token.LeadingTrivia[1]; 3895trivia = token.LeadingTrivia[2]; 3905Assert.Equal(4, token.LeadingTrivia.Count); 3906var trivia1 = token.LeadingTrivia[0]; 3914var trivia2 = token.LeadingTrivia[1]; 3917var trivia3 = token.LeadingTrivia[2]; 3920var trivia4 = token.LeadingTrivia[3]; 3934Assert.Equal(3, token.LeadingTrivia.Count); 3935trivia1 = token.LeadingTrivia[0]; 3943trivia2 = token.LeadingTrivia[1]; 3946trivia3 = token.LeadingTrivia[2]; 3965Assert.Equal(5, token.LeadingTrivia.Count); 3967var trivia = token.LeadingTrivia[0]; 3973trivia = token.LeadingTrivia[1]; 3976trivia = token.LeadingTrivia[2]; 3982trivia = token.LeadingTrivia[3]; 3985trivia = token.LeadingTrivia[4]; 4004Assert.Equal(7, token.LeadingTrivia.Count); 4006var trivia = token.LeadingTrivia[0]; 4012trivia = token.LeadingTrivia[1]; 4015trivia = token.LeadingTrivia[2]; 4022trivia = token.LeadingTrivia[3]; 4028trivia = token.LeadingTrivia[4]; 4031trivia = token.LeadingTrivia[5]; 4038trivia = token.LeadingTrivia[6]; 4060Assert.Equal(7, token.LeadingTrivia.Count); 4062var trivia = token.LeadingTrivia[0]; 4068trivia = token.LeadingTrivia[1]; 4071trivia = token.LeadingTrivia[2]; 4078trivia = token.LeadingTrivia[3]; 4084trivia = token.LeadingTrivia[4]; 4087trivia = token.LeadingTrivia[5]; 4096trivia = token.LeadingTrivia[6]; 4118Assert.Equal(7, token.LeadingTrivia.Count); 4120var trivia = token.LeadingTrivia[0]; 4126trivia = token.LeadingTrivia[1]; 4129trivia = token.LeadingTrivia[2]; 4138trivia = token.LeadingTrivia[3]; 4144trivia = token.LeadingTrivia[4]; 4147trivia = token.LeadingTrivia[5]; 4154trivia = token.LeadingTrivia[6];
LexicalAndXml\PreprocessorTests.cs (10)
2105var regionText = regionDirective.EndOfDirectiveToken.LeadingTrivia.Single(); 2127var regionText = regionDirective.EndOfDirectiveToken.LeadingTrivia.Single(); 2215var regionText = regionDirective.EndOfDirectiveToken.LeadingTrivia.Single(); 2236var regionText = regionDirective.EndOfDirectiveToken.LeadingTrivia.Single(); 2257var regionText = regionDirective.EndOfDirectiveToken.LeadingTrivia.Single(); 2278var regionText = regionDirective.EndOfDirectiveToken.LeadingTrivia.Single(); 2299var regionText = regionDirective.EndOfDirectiveToken.LeadingTrivia.Single(); 2320var regionText = regionDirective.EndOfDirectiveToken.LeadingTrivia.Single(); 2341var regionText = regionDirective.EndOfDirectiveToken.LeadingTrivia.Single(); 2362var regionText = regionDirective.EndOfDirectiveToken.LeadingTrivia.Single();
LexicalAndXml\XmlDocCommentTests.cs (6)
79var leading = tree.GetCompilationUnitRoot().EndOfFileToken.LeadingTrivia; 99var leading = tree.GetCompilationUnitRoot().EndOfFileToken.LeadingTrivia; 116var leading = tree.GetCompilationUnitRoot().EndOfFileToken.LeadingTrivia; 131var leading = tree.GetCompilationUnitRoot().EndOfFileToken.LeadingTrivia; 169var leading = tree.GetCompilationUnitRoot().EndOfFileToken.LeadingTrivia; 2542var trivias = classKeyword.LeadingTrivia;
ParentChecker.cs (1)
25foreach (var trivia in token.LeadingTrivia)
Parsing\ParsingErrorRecoveryTests.cs (1)
7131Assert.Equal(numTokens, eofToken.LeadingTrivia.Count); // Confirm that we built a list.
Parsing\ScriptParsingTests.cs (1)
9744var skippedText = endOfDirective.LeadingTrivia.Single();
Parsing\SyntaxExtensions.cs (2)
19return node.GetFirstToken(includeSkipped: true).LeadingTrivia; 46return token.LeadingTrivia;
Syntax\StructuredTriviaTests.cs (1)
71Assert.Equal(" <goo> </goo> ", ident.LeadingTrivia[0].ToFullString());
Syntax\SyntaxNodeTests.cs (7)
3542Assert.NotEqual(emptyToken.LeadingTrivia[0], emptyToken.TrailingTrivia[0]); 3545Assert.NotEqual(emptyToken.LeadingTrivia, emptyToken.TrailingTrivia); 3681Assert.Equal(1, idToken.LeadingTrivia.Count); 3682Assert.Equal(0, idToken.LeadingTrivia.Span.Length); // zero-width elastic trivia 3690Assert.Equal(0, idToken.LeadingTrivia.Count); 3697Assert.Equal(1, idToken.LeadingTrivia.Count); 3698Assert.Equal(1, idToken.LeadingTrivia.Span.Length);
Microsoft.CodeAnalysis.CSharp.Workspaces (56)
ArrowExpressionClauseSyntaxExtensions.cs (2)
46if (arrowExpression.ArrowToken.LeadingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 47statement = statement.WithPrependedLeadingTrivia(arrowExpression.ArrowToken.LeadingTrivia);
BlockSyntaxExtensions.cs (1)
37block.CloseBraceToken.LeadingTrivia.Where(t => !t.IsWhitespaceOrEndOfLine()));
CastExpressionSyntaxExtensions.cs (2)
17var leadingTrivia = node.OpenParenToken.LeadingTrivia 21.Concat(node.CloseParenToken.LeadingTrivia)
Classification\Worker.cs (1)
124ClassifyTriviaList(token.LeadingTrivia);
Classification\Worker_DocumentationComments.cs (3)
38ClassifyXmlTrivia(documentationComment.EndOfComment.LeadingTrivia); 131ClassifyXmlTrivia(token.LeadingTrivia); 144ClassifyXmlTrivia(token.LeadingTrivia);
Classification\Worker_Preprocesser.cs (1)
93foreach (var trivia in node.EndOfDirectiveToken.LeadingTrivia)
CSharpCodeGenerationHelpers.cs (2)
132return SyntaxFactory.Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia); 141return SyntaxFactory.Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia);
CSharpSimplificationHelpers.cs (1)
50syntaxToken.LeadingTrivia,
CSharpSyntaxFacts.cs (1)
1105var triviaList = token.LeadingTrivia;
DirectiveSyntaxExtensions.DirectiveWalker.cs (1)
57foreach (var directive in token.LeadingTrivia)
ElasticTriviaFormattingRule.cs (1)
242var triviaList = currentToken.LeadingTrivia;
Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
30.AddRange(memberAccess.OperatorToken.LeadingTrivia)
Extensions\SyntaxNodeExtensions.cs (1)
33.AddRange(memberAccess.OperatorToken.LeadingTrivia)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (4)
76return token.LeadingTrivia; 83return token.LeadingTrivia; 86return prevToken.TrailingTrivia.Concat(token.LeadingTrivia); 604ContainsInterleavedDirective(textSpan, token.LeadingTrivia, cancellationToken) ||
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (2)
141foreach (var trivia in nextToken.LeadingTrivia) 182.WithLeadingTrivia(token.LeadingTrivia.FilterComments(addElasticMarker: true));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
232trivia = eof.LeadingTrivia.Last(); 522var triviaList = token.LeadingTrivia;
Rename\CSharpRenameRewriterLanguageService.cs (7)
623? newToken.CopyAnnotationsTo(SyntaxFactory.VerbatimIdentifier(newToken.LeadingTrivia, currentNewIdentifier, valueText, newToken.TrailingTrivia)) 624: newToken.CopyAnnotationsTo(SyntaxFactory.Identifier(newToken.LeadingTrivia, SyntaxKind.IdentifierToken, currentNewIdentifier, valueText, newToken.TrailingTrivia)); 650newToken = createNewStringLiteral(newToken.LeadingTrivia, replacedString, replacedString, newToken.TrailingTrivia); 705SyntaxFactory.Token(newToken.LeadingTrivia, SyntaxKind.InterpolatedStringTextToken, text, value, newToken.TrailingTrivia)); 717var newIdentifierToken = SyntaxFactory.Identifier(newToken.LeadingTrivia, _replacementText, newToken.TrailingTrivia); 724var updatedToken = RenameInTrivia(oldToken, oldToken.LeadingTrivia); 727newToken = newToken.WithLeadingTrivia(updatedToken.LeadingTrivia);
Simplification\CSharpSimplificationService.cs (1)
132syntaxToken.LeadingTrivia,
Simplification\CSharpSimplificationService.Expander.cs (4)
600identifier = identifier.CopyAnnotationsTo(SyntaxFactory.VerbatimIdentifier(identifier.LeadingTrivia, name, name, identifier.TrailingTrivia)); 1008return SyntaxFactory.Token(oldToken.LeadingTrivia, SyntaxKind.LessThanToken, "{", "{", oldToken.TrailingTrivia); 1013return SyntaxFactory.Token(oldToken.LeadingTrivia, SyntaxKind.GreaterThanToken, "}", "}", oldToken.TrailingTrivia); 1108.WithLeadingTrivia(thisExpression.GetFirstToken().LeadingTrivia);
Simplification\Reducers\CSharpEscapingReducer.cs (2)
141? originalToken.CopyAnnotationsTo(SyntaxFactory.VerbatimIdentifier(originalToken.LeadingTrivia, unescapedText, originalToken.ValueText, originalToken.TrailingTrivia)) 142: originalToken.CopyAnnotationsTo(SyntaxFactory.Identifier(originalToken.LeadingTrivia, SyntaxKind.IdentifierToken, unescapedText, originalToken.ValueText, originalToken.TrailingTrivia));
Simplification\Simplifiers\NameSimplifier.cs (2)
319((AliasQualifiedNameSyntax)name).Alias.Identifier.LeadingTrivia))); 509identifierToken.LeadingTrivia,
SuppressFormattingRule.cs (1)
290ProcessTriviaList(list, child.AsToken().LeadingTrivia);
SyntaxNodeExtensions.SingleLineRewriter.cs (2)
30else if (token.LeadingTrivia.Count > 0) 66token.LeadingTrivia,
TriviaDataFactory.Analyzer.cs (2)
19Analyze(token.LeadingTrivia, ref result); 87Analyze(token2.LeadingTrivia, ref result);
TriviaDataFactory.CodeShapeAnalyzer.cs (1)
332foreach (var xmlTrivia in token.LeadingTrivia)
TriviaDataFactory.ComplexTrivia.cs (1)
62var triviaList = new TriviaList(commonToken1.TrailingTrivia, commonToken2.LeadingTrivia);
TriviaDataFactory.ModifiedComplexTrivia.cs (1)
79var triviaList = new TriviaList(token1.TrailingTrivia, token2.LeadingTrivia);
TriviaRewriter.cs (1)
196leadingTrivia = token.LeadingTrivia;
TypeDeclarationSyntaxExtensions.cs (5)
102var 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));
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
Formatting\FormattingTriviaTests.cs (1)
1787.Where(tr => tr.IsKind(SyntaxKind.EndOfDirectiveToken)), (o, r) => o.WithTrailingTrivia(o.LeadingTrivia.Add(SyntaxFactory.ElasticEndOfLine(newLine)))
Microsoft.CodeAnalysis.Features (24)
AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
92foreach (var trivia in nextToken.LeadingTrivia)
AbstractFileHeaderHelper.cs (3)
44var firstNonWhitespaceTrivia = IndexOfFirstNonWhitespaceTrivia(firstToken.LeadingTrivia); 57for (var i = firstNonWhitespaceTrivia; i < firstToken.LeadingTrivia.Count; i++) 59var trivia = firstToken.LeadingTrivia[i];
AbstractMultipleBlankLinesCodeFixProvider.cs (1)
58var leadingTrivia = UpdateLeadingTrivia(syntaxKinds, token.LeadingTrivia);
AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
86var leadingTrivia = token.LeadingTrivia;
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaHelpers.cs (6)
45var spanChange = newStartToken.LeadingTrivia.FullSpan.Length - startToken.LeadingTrivia.FullSpan.Length; 111var trivia = startToken.LeadingTrivia.ToImmutableArray(); 167trivia = endToken.LeadingTrivia.ToImmutableArray(); 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)
173if (endOfFileToken.LeadingTrivia.IsEmpty() &&
ConsecutiveStatementPlacementCodeFixProvider.cs (1)
59(original, current) => current.WithLeadingTrivia(current.LeadingTrivia.Insert(0, endOfLineTrivia)));
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
126collectionStatement = collectionStatement.WithLeadingTrivia(foreachInfo.ForEachStatement.GetFirstToken().LeadingTrivia);
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (1)
112ProcessTriviaList(token.LeadingTrivia);
ExtractMethod\AbstractSyntaxTriviaService.cs (1)
128foreach (var trivia in token1.TrailingTrivia.Concat(token2.LeadingTrivia))
ExtractMethod\AbstractSyntaxTriviaService.Result.cs (1)
282return tokenPair.PreviousToken.TrailingTrivia.Concat(trailingTrivia).Concat(leadingTrivia).Concat(tokenPair.NextToken.LeadingTrivia);
ExtractMethod\MethodExtractor.VariableSymbol.cs (2)
262if (ContainsNoisyTrivia(identifier.LeadingTrivia)) 280if (ContainsNoisyTrivia(token.LeadingTrivia))
SpellCheck\AbstractSpellCheckSpanService.cs (1)
79ProcessTriviaList(token.LeadingTrivia, cancellationToken);
Structure\Syntax\BlockSpanCollector.cs (1)
77GetOutliningSpans(token.LeadingTrivia, ref spans);
Microsoft.CodeAnalysis.Test.Utilities (1)
Syntax\XmlHelpers.cs (1)
196if (token.LeadingTrivia.Any())
Microsoft.CodeAnalysis.VisualBasic (18)
CommandLine\VisualBasicCommandLineParser.vb (1)
1915If Not eof.LeadingTrivia.All(Function(t) t.Kind = SyntaxKind.WhitespaceTrivia) Then
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 (4)
235Me.AddResidualTrivia(token.LeadingTrivia) 239(HasEndOfLine(token.LeadingTrivia) OrElse HasEndOfLine(token.TrailingTrivia) OrElse HasEndOfLine(node.GetLeadingTrivia())) Then 275Me.AddResidualTrivia(token.LeadingTrivia) 278(HasEndOfLine(node.GetTrailingTrivia()) OrElse HasEndOfLine(token.LeadingTrivia) OrElse HasEndOfLine(token.TrailingTrivia)) Then
Syntax\SyntaxNormalizer.vb (1)
136token.LeadingTrivia,
Syntax\VisualBasicSyntaxNode.vb (3)
178Return GetFirstToken(includeZeroWidth:=True).LeadingTrivia 357For Each tr In child.AsToken.LeadingTrivia 383For 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 (17)
AdjustSpaceFormattingRule.vb (1)
363Return ContainsLineBreak(previousToken.LeadingTrivia) OrElse ContainsLineBreak(previousToken.GetPreviousToken(includeZeroWidth:=True).TrailingTrivia)
BaseFormattingRule.vb (1)
60For Each trivia In nextToken.LeadingTrivia.Reverse()
DefaultOperationProvider.vb (2)
60Dim combinedTrivia = (previousToken.TrailingTrivia, currentToken.LeadingTrivia) 177Return previousToken.TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia) OrElse nextToken.LeadingTrivia.Any(SyntaxKind.EndOfLineTrivia)
ElasticTriviaFormattingRule.vb (1)
340Dim list = token1.TrailingTrivia.Concat(token2.LeadingTrivia)
ImportsOrganizer.vb (1)
122endOfLine = token.LeadingTrivia.FirstOrDefault(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia)
NodeBasedFormattingRule.vb (1)
297If xmlToken.LeadingTrivia.Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia) Then
SingleLineRewriter.vb (3)
23ElseIf token.LeadingTrivia.Count > 0 Then 51token.LeadingTrivia, 56token.LeadingTrivia,
SyntaxNodeExtensions.vb (1)
383Return ContainsInterleavedDirective(textSpan, token.LeadingTrivia, cancellationToken) OrElse
TriviaDataFactory.Analyzer.vb (2)
11Analyze(token.LeadingTrivia, result) 30Analyze(token2.LeadingTrivia, result)
TriviaDataFactory.CodeShapeAnalyzer.vb (1)
289For Each xmlTrivia In token.LeadingTrivia
TriviaDataFactory.ComplexTrivia.vb (1)
63Dim list As TriviaList = New TriviaList(commonToken1.TrailingTrivia, commonToken2.LeadingTrivia)
TriviaDataFactory.ModifiedComplexTrivia.vb (1)
76Dim list = New TriviaList(commonToken1.TrailingTrivia, commonToken2.LeadingTrivia)
TriviaDataFactory.TriviaRewriter.vb (1)
139Dim leadingTrivia = token.LeadingTrivia
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (5)
MemberAccessExpressionSyntaxExtensions.vb (1)
31AddRange(memberAccess.OperatorToken.LeadingTrivia).
RemoveAsyncModifierHelpers.vb (1)
17Dim asyncLeadingTrivia = modifiers(0).LeadingTrivia
SyntaxTokenExtensions.vb (2)
88If Not token.LeadingTrivia.Span.Contains(originalToken.Span) Then 89Return CheckTrivia(token.LeadingTrivia, position, checkForSecondEol, allowsImplicitLineContinuation)
VisualBasicSimplificationHelpers.vb (1)
29SyntaxFactory.BracketedIdentifier(identifierToken.LeadingTrivia, identifierToken.ValueText, identifierToken.TrailingTrivia) _
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (2)
AutomaticCompletion\AutomaticLineEnderCommandHandler.vb (1)
104If nonMissingToken.TrailingTrivia.Concat(nextToken.LeadingTrivia).Any(AddressOf HasSkippedText) Then
EndConstructGeneration\VisualBasicEndConstructGenerationService.vb (1)
246If nextToken.LeadingTrivia.Any(Function(trivia) trivia.IsKind(SyntaxKind.SkippedTokensTrivia)) Then
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (2)
Structure\CommentStructureTests.vb (2)
27If token.LeadingTrivia.Contains(trivia) Then 28Return CreateCommentsRegions(token.LeadingTrivia)
Microsoft.CodeAnalysis.VisualBasic.Features (27)
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (2)
200.WithLeadingTrivia(exitStatement.BlockKeyword.LeadingTrivia) _ 219.WithLeadingTrivia(continueStatement.BlockKeyword.LeadingTrivia) _
CodeFixes\Suppression\VisualBasicSuppressionCodeFixProvider.vb (2)
248Dim enabledKeyword = SyntaxFactory.Token(disabledKeyword.LeadingTrivia, SyntaxKind.EnableKeyword, disabledKeyword.TrailingTrivia) 257Dim disabledKeyword = SyntaxFactory.Token(enabledKeyword.LeadingTrivia, SyntaxKind.DisableKeyword, enabledKeyword.TrailingTrivia)
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (1)
85.WithLeadingTrivia(controlVariable.GetFirstToken().LeadingTrivia) _
DocumentationComments\VisualBasicDocumentationCommentSnippetService.vb (9)
75Return member.GetFirstToken().LeadingTrivia.Any(SyntaxKind.DocumentationCommentTrivia) 102Dim count = firstToken.LeadingTrivia.Sum(Function(t) If(t.Kind = SyntaxKind.DocumentationCommentTrivia, 1, 0)) 176firstTextToken.LeadingTrivia.Count = 1 AndAlso 177firstTextToken.LeadingTrivia.ElementAt(0).Kind = SyntaxKind.DocumentationCommentExteriorTrivia AndAlso 178firstTextToken.LeadingTrivia.ElementAt(0).ToString() = "'''" AndAlso 189If token.LeadingTrivia.Any(SyntaxKind.DocumentationCommentExteriorTrivia) Then 219firstTextToken.LeadingTrivia.Count = 1 AndAlso 220firstTextToken.LeadingTrivia.ElementAt(0).Kind = SyntaxKind.DocumentationCommentExteriorTrivia AndAlso 221firstTextToken.LeadingTrivia.ElementAt(0).ToString() = "'''" AndAlso
ExtractMethod\Extensions.vb (2)
217list.AddRange(token.LeadingTrivia) 416identifier = identifier.WithLeadingTrivia(declarationStatement.GetLeadingTrivia.AddRange(identifier.LeadingTrivia))
ExtractMethod\VisualBasicMethodExtractor.PostProcessor.vb (1)
166For Each trivia In token.LeadingTrivia.Concat(token.TrailingTrivia)
ExtractMethod\VisualBasicMethodExtractor.TriviaResult.vb (5)
120token1.TrailingTrivia.Concat(list).Concat(ReplaceElasticToEndOfLine(token2.LeadingTrivia))) 124Return RemoveElasticAfterColon(token1.TrailingTrivia.Concat(list).Concat(token2.LeadingTrivia)) 135Return list.Concat(token2.LeadingTrivia) 138Return RemoveElasticAfterColon(token1.TrailingTrivia.Concat(list).Concat(token2.LeadingTrivia)) 141Return list.Concat(token2.LeadingTrivia)
MetadataAsSource\VisualBasicMetadataAsSourceService.vb (1)
110Dim triviaList = token1.TrailingTrivia.Concat(token2.LeadingTrivia)
RemoveAsyncModifierHelpers.vb (1)
17Dim asyncLeadingTrivia = modifiers(0).LeadingTrivia
SignatureHelp\AbstractIntrinsicOperatorSignatureHelpProvider.vb (1)
90For Each leadingTrivia In nextToken.LeadingTrivia
Structure\Providers\CompilationUnitStructureProvider.vb (1)
33CollectCommentsRegions(compilationUnit.EndOfFileToken.LeadingTrivia, spans)
Structure\VisualBasicStructureHelpers.vb (1)
104Dim firstComment = startToken.LeadingTrivia.FirstOrNull(Function(t) t.Kind = SyntaxKind.CommentTrivia)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (159)
Parser\XmlDocComments.vb (4)
69Dim comments = multiline.GetFirstToken.LeadingTrivia 90Dim docComment = DirectCast(tk.LeadingTrivia(2).GetStructure, DocumentationCommentTriviaSyntax) 107Dim docComment = DirectCast(tk.LeadingTrivia(2).GetStructure, DocumentationCommentTriviaSyntax) 108Dim docComment1 = DirectCast(tk.LeadingTrivia(2).GetStructure, DocumentationCommentTriviaSyntax)
Scanner\ScannerTests.vb (120)
75Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.WhitespaceTrivia) 85Dim trivia = token.LeadingTrivia.Single() 101Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.WhitespaceTrivia) 109Dim trivia = token.LeadingTrivia.Single() 129Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.WhitespaceTrivia) 139Dim trivia = token.LeadingTrivia.Single() 155Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.WhitespaceTrivia) 163Dim trivia = token.LeadingTrivia.Single() 179Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.WhitespaceTrivia) 189Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.ConflictMarkerTrivia) 195Dim trivia = token.LeadingTrivia.Single() 206Assert.Equal(3, token.LeadingTrivia.Count) 207trivia = token.LeadingTrivia(0) 215trivia = token.LeadingTrivia(1) 220trivia = token.LeadingTrivia(2) 228Assert.Equal(3, token.LeadingTrivia.Count) 230trivia = token.LeadingTrivia(0) 238trivia = token.LeadingTrivia(1) 242trivia = token.LeadingTrivia(2) 249Assert.Equal(token.LeadingTrivia.Count, 4) 250Dim trivia1 = token.LeadingTrivia(0) 258Dim trivia2 = token.LeadingTrivia(1) 263Dim trivia3 = token.LeadingTrivia(2) 268Dim trivia4 = token.LeadingTrivia(3) 284Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.WhitespaceTrivia) 294Dim trivia = token.LeadingTrivia.Single() 305trivia = token.LeadingTrivia.Single() 316Assert.Equal(3, token.LeadingTrivia.Count) 317trivia = token.LeadingTrivia(0) 325trivia = token.LeadingTrivia(1) 330trivia = token.LeadingTrivia(2) 338Assert.Equal(3, token.LeadingTrivia.Count) 340trivia = token.LeadingTrivia(0) 348trivia = token.LeadingTrivia(1) 352trivia = token.LeadingTrivia(2) 359Assert.Equal(token.LeadingTrivia.Count, 4) 360Dim trivia1 = token.LeadingTrivia(0) 368Dim trivia2 = token.LeadingTrivia(1) 373Dim trivia3 = token.LeadingTrivia(2) 378Dim trivia4 = token.LeadingTrivia(3) 393Assert.Equal(3, token.LeadingTrivia.Count) 395Dim trivia = token.LeadingTrivia(0) 402trivia = token.LeadingTrivia(1) 407trivia = token.LeadingTrivia(2) 420Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.WhitespaceTrivia) 430Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.ConflictMarkerTrivia) 436Dim trivia = token.LeadingTrivia.Single() 447Assert.Equal(3, token.LeadingTrivia.Count) 448trivia = token.LeadingTrivia(0) 456trivia = token.LeadingTrivia(1) 461trivia = token.LeadingTrivia(2) 469Assert.Equal(3, token.LeadingTrivia.Count) 471trivia = token.LeadingTrivia(0) 479trivia = token.LeadingTrivia(1) 483trivia = token.LeadingTrivia(2) 490Assert.Equal(token.LeadingTrivia.Count, 4) 491Dim trivia1 = token.LeadingTrivia(0) 499Dim trivia2 = token.LeadingTrivia(1) 504Dim trivia3 = token.LeadingTrivia(2) 509Dim trivia4 = token.LeadingTrivia(3) 525Assert.True(token.LeadingTrivia.Single().Kind() = SyntaxKind.WhitespaceTrivia) 535Dim trivia = token.LeadingTrivia.Single() 546trivia = token.LeadingTrivia.Single() 557Assert.Equal(3, token.LeadingTrivia.Count) 558trivia = token.LeadingTrivia(0) 566trivia = token.LeadingTrivia(1) 571trivia = token.LeadingTrivia(2) 579Assert.Equal(3, token.LeadingTrivia.Count) 581trivia = token.LeadingTrivia(0) 589trivia = token.LeadingTrivia(1) 593trivia = token.LeadingTrivia(2) 600Assert.Equal(token.LeadingTrivia.Count, 4) 601Dim trivia1 = token.LeadingTrivia(0) 609Dim trivia2 = token.LeadingTrivia(1) 614Dim trivia3 = token.LeadingTrivia(2) 619Dim trivia4 = token.LeadingTrivia(3) 634Assert.Equal(3, token.LeadingTrivia.Count) 636Dim trivia = token.LeadingTrivia(0) 643trivia = token.LeadingTrivia(1) 648trivia = token.LeadingTrivia(2) 660Assert.Equal(7, token.LeadingTrivia.Count) 662Dim trivia = token.LeadingTrivia(0) 667trivia = token.LeadingTrivia(1) 670trivia = token.LeadingTrivia(2) 674trivia = token.LeadingTrivia(3) 679trivia = token.LeadingTrivia(4) 682trivia = token.LeadingTrivia(5) 686trivia = token.LeadingTrivia(6) 713Assert.Equal(SyntaxKind.CommentTrivia, tk.LeadingTrivia(0).Kind) 718Assert.Equal(SyntaxKind.WhitespaceTrivia, tk.LeadingTrivia(0).Kind) 720Assert.Equal(" ", tk.LeadingTrivia(0).ToString()) 726Assert.Equal(SyntaxKind.WhitespaceTrivia, tk.LeadingTrivia(0).Kind) 727Assert.Equal(SyntaxKind.CommentTrivia, tk.LeadingTrivia(1).Kind) 728Assert.Equal(" ", tk.LeadingTrivia(0).ToString()) 729Assert.Equal("' ", tk.LeadingTrivia(1).ToString()) 816Assert.Equal(3, tk.LeadingTrivia.Count) 817Assert.Equal(SyntaxKind.WhitespaceTrivia, tk.LeadingTrivia(0).Kind) 818Assert.Equal(SyntaxKind.LineContinuationTrivia, tk.LeadingTrivia(1).Kind) 819Assert.Equal(SyntaxKind.CommentTrivia, tk.LeadingTrivia(2).Kind) 825Assert.Equal(3, tk.LeadingTrivia.Count) 826Assert.Equal(SyntaxKind.WhitespaceTrivia, tk.LeadingTrivia(0).Kind) 827Assert.Equal(SyntaxKind.LineContinuationTrivia, tk.LeadingTrivia(1).Kind) 828Assert.Equal(SyntaxKind.CommentTrivia, tk.LeadingTrivia(2).Kind) 834Assert.Equal(3, tk.LeadingTrivia.Count) 835Assert.Equal(SyntaxKind.WhitespaceTrivia, tk.LeadingTrivia(0).Kind) 836Assert.False(tk.LeadingTrivia(0).ContainsDiagnostics) 837Assert.Equal(SyntaxKind.LineContinuationTrivia, tk.LeadingTrivia(1).Kind) 838Assert.False(tk.LeadingTrivia(1).ContainsDiagnostics) 839Assert.Equal(SyntaxKind.CommentTrivia, tk.LeadingTrivia(2).Kind) 840Assert.True(tk.LeadingTrivia(2).ContainsDiagnostics) 847Assert.Equal(3, tk.LeadingTrivia.Count) 848Assert.Equal(SyntaxKind.WhitespaceTrivia, tk.LeadingTrivia(0).Kind) 849Assert.Equal(SyntaxKind.LineContinuationTrivia, tk.LeadingTrivia(1).Kind) 850Assert.Equal(SyntaxKind.CommentTrivia, tk.LeadingTrivia(2).Kind) 856Assert.Equal(5, tk.LeadingTrivia.Count) 857Assert.Equal(SyntaxKind.WhitespaceTrivia, tk.LeadingTrivia(0).Kind) 858Assert.Equal(SyntaxKind.LineContinuationTrivia, tk.LeadingTrivia(1).Kind) 859Assert.Equal(SyntaxKind.WhitespaceTrivia, tk.LeadingTrivia(2).Kind) 860Assert.Equal(SyntaxKind.CommentTrivia, tk.LeadingTrivia(3).Kind) 861Assert.Equal(SyntaxKind.EndOfLineTrivia, tk.LeadingTrivia(4).Kind)
Scanner\XmlScannerTests.vb (1)
376Dim trivia = eof.LeadingTrivia
Syntax\SyntaxFactsTest.vb (1)
1045For Each trivia In currentToken.LeadingTrivia
Syntax\SyntaxTokenFactoryTests.vb (16)
21Assert.Equal(keywordToken.LeadingTrivia.Count, 1) 26Assert.Equal(keywordToken.LeadingTrivia.Count, 1) 31Assert.Equal(keywordToken.LeadingTrivia.Count, 1) 35Assert.Equal(keywordToken.LeadingTrivia.Count, 1) 39Assert.Equal(keywordToken.LeadingTrivia.Count, 1) 45Assert.Equal(keywordToken.LeadingTrivia.Count, 1) 50Assert.Equal(keywordToken.LeadingTrivia.Count, 1) 55Assert.Equal(keywordToken.LeadingTrivia.Count, 1) 65Assert.Equal(punctuationToken.LeadingTrivia.Count, 1) 70Assert.Equal(punctuationToken.LeadingTrivia.Count, 1) 75Assert.Equal(punctuationToken.LeadingTrivia.Count, 1) 79Assert.Equal(punctuationToken.LeadingTrivia.Count, 1) 83Assert.Equal(punctuationToken.LeadingTrivia.Count, 1) 89Assert.Equal(punctuationToken.LeadingTrivia.Count, 1) 94Assert.Equal(punctuationToken.LeadingTrivia.Count, 1) 99Assert.Equal(punctuationToken.LeadingTrivia.Count, 1)
TestSyntaxNodes.vb (17)
356Dim precedingTrivia = tree.LeadingTrivia(), followingTrivia = tree.TrailingTrivia() 679Dim precTrivia = tok.LeadingTrivia() 695precTrivia = tok.LeadingTrivia() 726precTrivia = tok.LeadingTrivia() 773Assert.Equal(1, keyword.LeadingTrivia().Count) 785Assert.Equal(2, keyword.LeadingTrivia().Count) 786Assert.Equal(" ", keyword.LeadingTrivia()(0).ToString) 794Assert.Equal(0, keyword.LeadingTrivia().Count) 805Assert.Equal(2, keyword.LeadingTrivia().Count) 808Assert.Equal("'goo", keyword.LeadingTrivia()(1).ToString) 1131Return SyntaxFactory.IntegerLiteralToken(token.LeadingTrivia, value.ToString(), LiteralBase.Decimal, node.TypeSuffix, value, token.TrailingTrivia()) 1137Return SyntaxFactory.Identifier(token.LeadingTrivia(), node.Text.ToUpperInvariant(), node.IsBracketed, node.IdentifierText.ToUpperInvariant(), 1145Return SyntaxFactory.Token(token.LeadingTrivia(), node.Kind, token.TrailingTrivia(), node.Text.ToUpperInvariant()) 1737Assert.Equal(1, tree.GetRoot().FindToken(0).LeadingTrivia.Count) 1803Assert.Equal(" <goo> </ > ", ident.LeadingTrivia()(0).ToFullString) 1804Assert.Equal("<goo> </ >", ident.LeadingTrivia()(0).ToString()) 1973Assert.Equal(vbLf, tk_zero3.LeadingTrivia.ToString)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (6)
ParserTestUtilities.vb (6)
415For Each tr In node.AsToken.LeadingTrivia 785For Each tr In node.AsToken.LeadingTrivia 790For Each tr In node.AsToken.LeadingTrivia 806For Each tr In node.AsToken.LeadingTrivia 812For Each tr In node.AsToken.LeadingTrivia 827InternalVerifyNoAdjacentTriviaHaveSameKind(node, node.AsToken.LeadingTrivia)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (69)
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 (2)
105ClassifyXmlTrivia(token.LeadingTrivia, classificationType) 118ClassifyXmlTrivia(token.LeadingTrivia, whitespaceClassificationType:=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)
560Not nextToken.LeadingTrivia.Any(SyntaxKind.EndOfLineTrivia)
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (7)
221t.LeadingTrivia.Concat(t.TrailingTrivia.Take(i)).ToSyntaxTriviaList(), 251Function(t) t.LeadingTrivia, 256t.LeadingTrivia.Take(i).ToSyntaxTriviaList(), 258t.LeadingTrivia.Skip(i + 1).Concat(t.TrailingTrivia).ToSyntaxTriviaList())) 287Return SyntaxFactory.Token(newToken.LeadingTrivia, newToken.Kind, newToken.TrailingTrivia, expectedText) 423result.Add(tokenInRightOrder.With(originalToken.LeadingTrivia, originalToken.TrailingTrivia)) 502Dim trivia = modifier.LeadingTrivia.Concat(modifier.TrailingTrivia)
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)
2381SyntaxFactory.Token(sb.EndBlockStatement.BlockKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, sb.EndBlockStatement.BlockKeyword.TrailingTrivia) 2389SyntaxFactory.Token(ss.DeclarationKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, ss.DeclarationKeyword.TrailingTrivia), 2402SyntaxFactory.Token(ds.DeclarationKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, ds.DeclarationKeyword.TrailingTrivia), 2416SyntaxFactory.Token(ml.EndSubOrFunctionStatement.BlockKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, ml.EndSubOrFunctionStatement.BlockKeyword.TrailingTrivia) 2430SyntaxFactory.Token(lh.DeclarationKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, lh.DeclarationKeyword.TrailingTrivia), 2440SyntaxFactory.Token(ds.DeclarationKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, ds.DeclarationKeyword.TrailingTrivia), 2466SyntaxFactory.Token(mb.EndBlockStatement.BlockKeyword.LeadingTrivia, SyntaxKind.SubKeyword, mb.EndBlockStatement.BlockKeyword.TrailingTrivia) 2474SyntaxFactory.Token(ms.DeclarationKeyword.LeadingTrivia, SyntaxKind.SubKeyword, ms.DeclarationKeyword.TrailingTrivia), 2487SyntaxFactory.Token(ds.DeclarationKeyword.LeadingTrivia, SyntaxKind.SubKeyword, ds.DeclarationKeyword.TrailingTrivia), 2501SyntaxFactory.Token(ml.EndSubOrFunctionStatement.BlockKeyword.LeadingTrivia, SyntaxKind.SubKeyword, ml.EndSubOrFunctionStatement.BlockKeyword.TrailingTrivia) 2515SyntaxFactory.Token(lh.DeclarationKeyword.LeadingTrivia, SyntaxKind.SubKeyword, lh.DeclarationKeyword.TrailingTrivia), 2525SyntaxFactory.Token(ds.DeclarationKeyword.LeadingTrivia, SyntaxKind.SubKeyword, ds.DeclarationKeyword.TrailingTrivia),
Formatting\DefaultOperationProvider.vb (2)
60Dim combinedTrivia = (previousToken.TrailingTrivia, currentToken.LeadingTrivia) 177Return previousToken.TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia) OrElse nextToken.LeadingTrivia.Any(SyntaxKind.EndOfLineTrivia)
Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.vb (2)
11Analyze(token.LeadingTrivia, result) 30Analyze(token2.LeadingTrivia, result)
Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.vb (1)
289For Each xmlTrivia In token.LeadingTrivia
Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.vb (1)
63Dim list As TriviaList = New TriviaList(commonToken1.TrailingTrivia, commonToken2.LeadingTrivia)
Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.vb (1)
76Dim list = New TriviaList(commonToken1.TrailingTrivia, commonToken2.LeadingTrivia)
Formatting\Engine\Trivia\TriviaDataFactory.TriviaRewriter.vb (1)
139Dim leadingTrivia = token.LeadingTrivia
Formatting\Rules\AdjustSpaceFormattingRule.vb (1)
363Return ContainsLineBreak(previousToken.LeadingTrivia) OrElse ContainsLineBreak(previousToken.GetPreviousToken(includeZeroWidth:=True).TrailingTrivia)
Formatting\Rules\BaseFormattingRule.vb (1)
60For Each trivia In nextToken.LeadingTrivia.Reverse()
Formatting\Rules\ElasticTriviaFormattingRule.vb (1)
340Dim list = token1.TrailingTrivia.Concat(token2.LeadingTrivia)
Formatting\Rules\NodeBasedFormattingRule.vb (1)
297If xmlToken.LeadingTrivia.Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia) Then
ImportsOrganizer.vb (1)
122endOfLine = token.LeadingTrivia.FirstOrDefault(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTokenExtensions.vb\SyntaxTokenExtensions.vb (2)
88If Not token.LeadingTrivia.Span.Contains(originalToken.Span) Then 89Return CheckTrivia(token.LeadingTrivia, position, checkForSecondEol, allowsImplicitLineContinuation)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb\MemberAccessExpressionSyntaxExtensions.vb (1)
31AddRange(memberAccess.OperatorToken.LeadingTrivia).
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)
213originalToken.CopyAnnotationsTo(SyntaxFactory.BracketedIdentifier(originalToken.LeadingTrivia, originalToken.ValueText, originalToken.TrailingTrivia)), 214originalToken.CopyAnnotationsTo(SyntaxFactory.Identifier(originalToken.LeadingTrivia, originalToken.ValueText, originalToken.TrailingTrivia)))
Simplification\Simplifiers\NameSimplifier.vb (1)
384identifierToken.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)))
SingleLineRewriter.vb (3)
23ElseIf token.LeadingTrivia.Count > 0 Then 51token.LeadingTrivia, 56token.LeadingTrivia,
SyntaxNodeExtensions.vb (1)
383Return ContainsInterleavedDirective(textSpan, token.LeadingTrivia, cancellationToken) OrElse
VisualBasicSimplificationHelpers.vb (1)
29SyntaxFactory.BracketedIdentifier(identifierToken.LeadingTrivia, identifierToken.ValueText, identifierToken.TrailingTrivia) _
Microsoft.CodeAnalysis.Workspaces (36)
AbstractCodeGenerationService.cs (3)
529var leading = isComma(previousToken) ? previousToken.LeadingTrivia : attributeToRemove.GetLeadingTrivia(); 541var tokenWithInsertedTrivia = tokenToInsertTrivia.WithLeadingTrivia(trivia.Concat(tokenToInsertTrivia.LeadingTrivia)); 565.WithLeadingTrivia(modifier.LeadingTrivia)
AbstractDocumentationCommentService.cs (1)
169if (token.LeadingTrivia.Count > 0 || HasLeadingWhitespace(tokenText))
AbstractFileBannerFacts.cs (1)
174var leadingTrivia = firstToken.LeadingTrivia;
AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
136var list = new TriviaList(_token1.TrailingTrivia, _token2.LeadingTrivia);
AbstractTriviaFormatter.cs (2)
255AddRange(triviaList, this.Token2.LeadingTrivia); 293var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia);
AddImportHelpers.cs (2)
34firstToken.LeadingTrivia.Where(t => IsDocCommentOrElastic(syntaxFacts, t))); 40firstToken.LeadingTrivia.Where(t => !IsDocCommentOrElastic(syntaxFacts, t)));
Classification\SyntaxClassification\AbstractSyntaxClassificationService.Worker.cs (1)
157ClassifyStructuredTrivia(syntax.LeadingTrivia);
CommonFormattingHelpers.cs (3)
210foreach (var trivia in token.LeadingTrivia) 227foreach (var trivia in token.LeadingTrivia) 351return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
Editing\SyntaxGenerator.cs (3)
1069return token.WithLeadingTrivia(RemoveCommentLines(token.LeadingTrivia)) 1498replacement.WithLeadingTrivia(original.LeadingTrivia.AddRange(replacement.LeadingTrivia))
FindSymbols\FindReferences\FindReferenceCache.cs (1)
125foreach (var trivia in token.LeadingTrivia)
FindSymbols\Shared\AbstractSyntaxIndex.cs (1)
161foreach (var trivia in token.LeadingTrivia)
IIndentationService.cs (1)
51newToken = newToken.WithLeadingTrivia(newToken.LeadingTrivia.Add(syntaxGenerator.EndOfLine(options.FormattingOptions.NewLine)));
ISyntaxFactsExtensions.cs (5)
99if (!IsOnSingleLine(syntaxFacts, token.LeadingTrivia, leading) || 235if (SpansPreprocessorDirective(syntaxFacts, token.LeadingTrivia) || 340var leadingTrivia = openParenToken.LeadingTrivia 346.Concat(closeParenToken.LeadingTrivia) 371if (nextToken.LeadingTrivia.Count == 0 &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
146var triviaList = compilationUnit.EndOfFileToken.LeadingTrivia; 182trivia = endOfFileToken.LeadingTrivia.Last();
RemoveUnnecessaryImportsHelpers.cs (1)
17var trimmedLeadingTrivia = token.LeadingTrivia.SkipWhile(syntaxFacts.IsEndOfLineTrivia).ToList();
SyntaxGeneratorExtensions_Negate.cs (2)
499return operand.WithPrependedLeadingTrivia(operatorToken.LeadingTrivia) 543return subPattern.WithPrependedLeadingTrivia(opToken.LeadingTrivia)
SyntaxNodeExtensions.cs (2)
643var skippedToken = findSkippedToken(token.LeadingTrivia, position); 684var skippedToken = findSkippedToken(token.LeadingTrivia, position);
SyntaxTokenExtensions.cs (2)
102if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 134return token.WithLeadingTrivia(trivia.Concat(token.LeadingTrivia));
TokenStream.cs (2)
392Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span)); 417Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.Token.Equals(token2.Token.GetPreviousToken(includeZeroWidth: true)) || token2.Token.LeadingTrivia.Span.Contains(token1.Token.Span));
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
VisualStudioMSBuildWorkspaceTests.cs (1)
326var newDecl = decl.WithIdentifier(CS.SyntaxFactory.Identifier("Pogrom").WithLeadingTrivia(decl.Identifier.LeadingTrivia).WithTrailingTrivia(decl.Identifier.TrailingTrivia));
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
BatchFixAllProviderTests.cs (1)
127var newToken = SyntaxFactory.Literal(token.LeadingTrivia, replacement.ToString(), replacement, token.TrailingTrivia);
CodeCleanup\CodeCleanupTests.cs (2)
361root = root.ReplaceToken(previousToken, CSharp.SyntaxFactory.Identifier(previousToken.LeadingTrivia, previousToken.ValueText, previousToken.TrailingTrivia)); 362root = root.ReplaceToken(nextToken, CSharp.SyntaxFactory.Token(nextToken.LeadingTrivia, CSharp.CSharpExtensions.Kind(nextToken), nextToken.TrailingTrivia));
SyntaxNodeTests.cs (2)
61return Task.FromResult<SyntaxNode>(classDecl.WithIdentifier(SyntaxFactory.Identifier(id.LeadingTrivia, id.ToString() + "1", id.TrailingTrivia))); 67return Task.FromResult<SyntaxNode>(varDecl.WithIdentifier(SyntaxFactory.Identifier(id.LeadingTrivia, id.ToString() + "1", id.TrailingTrivia)));
Microsoft.VisualStudio.LanguageServices.CSharp (4)
CodeModel\CSharpCodeModelService.cs (3)
1249var commentList = CollectComments(firstToken.LeadingTrivia.ToArray()); 3296var triviaList = nextToken.LeadingTrivia; 3358var trivia = firstToken.LeadingTrivia;
CodeModel\MethodXml\MethodXmlBuilder.cs (1)
33GenerateComments(block.CloseBraceToken.LeadingTrivia);
Microsoft.VisualStudio.LanguageServices.VisualBasic (7)
CodeModel\VisualBasicCodeModelService.vb (7)
2229Dim triviaList = firstToken.LeadingTrivia 2230Dim commentList = CollectComments(firstToken.LeadingTrivia.ToArray()) 2423classKeyword:=SyntaxFactory.Token(moduleBlock.ModuleStatement.ModuleKeyword.LeadingTrivia, SyntaxKind.ClassKeyword, moduleBlock.ModuleStatement.ModuleKeyword.TrailingTrivia), 2431blockKeyword:=SyntaxFactory.Token(moduleBlock.EndModuleStatement.BlockKeyword.LeadingTrivia, SyntaxKind.ClassKeyword, moduleBlock.EndModuleStatement.BlockKeyword.TrailingTrivia))) 2443moduleKeyword:=SyntaxFactory.Token(classBlock.ClassStatement.ClassKeyword.LeadingTrivia, SyntaxKind.ModuleKeyword, classBlock.ClassStatement.ClassKeyword.TrailingTrivia), 2451blockKeyword:=SyntaxFactory.Token(classBlock.EndClassStatement.BlockKeyword.LeadingTrivia, SyntaxKind.ModuleKeyword, classBlock.EndClassStatement.BlockKeyword.TrailingTrivia))) 3817Dim trivia = firstToken.LeadingTrivia