529 references to TrailingTrivia
Microsoft.CodeAnalysis (18)
Syntax\CommonSyntaxNodeRemover.cs (1)
47ContainsEndOfLine(nextSeparator.TrailingTrivia, endOfLineKind);
Syntax\SeparatedSyntaxList.cs (1)
424foreach (var tr in separator.TrailingTrivia)
Syntax\SyntaxNavigator.cs (5)
267var firstToken = GetFirstToken(token.TrailingTrivia, predicate, stepInto); 286var lastToken = GetLastToken(token.TrailingTrivia, predicate, stepInto); 332token = GetNextToken(current, current.Token.TrailingTrivia, predicate, stepInto, ref returnNext); 351var token = GetPreviousToken(current, current.Token.TrailingTrivia, predicate, stepInto, ref returnPrevious); 538var firstToken = GetFirstToken(current.TrailingTrivia, predicate, stepInto!);
Syntax\SyntaxNode.cs (3)
1072return GetLastToken(includeZeroWidth: true).TrailingTrivia; 1147foreach (var trivia in token.TrailingTrivia) 1536trivia = GetTriviaThatContainsPosition(token.TrailingTrivia, position);
Syntax\SyntaxNode.Iterators.cs (1)
557foreach (var trivia in token.TrailingTrivia)
Syntax\SyntaxNodeOrToken.cs (2)
386return this.AsToken().TrailingTrivia; 855GetDirectives(token.TrailingTrivia, filter, ref directives);
Syntax\SyntaxToken.cs (4)
202public bool HasTrailingTrivia => this.TrailingTrivia.Count > 0; 457return this.WithLeadingTrivia(token.LeadingTrivia).WithTrailingTrivia(token.TrailingTrivia); 521return this.LeadingTrivia.Concat(this.TrailingTrivia); 529return this.TrailingTrivia;
Syntax\SyntaxWalker.cs (1)
84foreach (var trivia in token.TrailingTrivia)
Microsoft.CodeAnalysis.CodeStyle (21)
AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (2)
75if (!endToken.TrailingTrivia.Any()) 78if (!_syntaxFacts.IsEndOfLineTrivia(endToken.TrailingTrivia.Last()))
AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
136var list = new TriviaList(_token1.TrailingTrivia, _token2.LeadingTrivia);
AbstractTriviaFormatter.cs (4)
254AddRange(triviaList, this.Token1.TrailingTrivia); 293var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia); 520if (this.Token1.TrailingTrivia.Count > 0 && 521this.Token1.TrailingTrivia[0].IsElastic())
CommonFormattingHelpers.cs (3)
194AppendPartialLeadingTriviaText(token2, builder, token1.TrailingTrivia.FullSpan.End); 245foreach (var trivia in token.TrailingTrivia) 351return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
ISyntaxFactsExtensions.cs (5)
100!IsOnSingleLine(syntaxFacts, token.TrailingTrivia, trailing)) 236SpansPreprocessorDirective(syntaxFacts, previousToken.TrailingTrivia)) 341.Concat(openParenToken.TrailingTrivia) 348.Concat(closeParenToken.TrailingTrivia); 360if (previousToken.TrailingTrivia.Count == 0 &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
189trivia = token.TrailingTrivia.Last();
SyntaxNodeExtensions.cs (2)
650var skippedToken = findSkippedToken(token.TrailingTrivia, position); 693var skippedToken = findSkippedToken(token.TrailingTrivia, position);
SyntaxTokenExtensions.cs (2)
102if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 158return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
AbstractCodeGenerationService.cs (2)
531var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 566.WithTrailingTrivia(modifier.TrailingTrivia);
Microsoft.CodeAnalysis.CSharp (11)
Syntax\CSharpSyntaxNode.cs (1)
177return lastToken.TrailingTrivia;
Syntax\CSharpSyntaxWalker.cs (1)
87foreach (var tr in token.TrailingTrivia)
Syntax\SyntaxFactory.cs (3)
1146token = token.WithTrailingTrivia(token.TrailingTrivia.Add(DocumentationCommentExterior("/// "))); 1206return Token(rewrittenToken.LeadingTrivia, SyntaxKind.LessThanToken, "{", rewrittenToken.ValueText, rewrittenToken.TrailingTrivia); 1209return Token(rewrittenToken.LeadingTrivia, SyntaxKind.GreaterThanToken, "}", rewrittenToken.ValueText, rewrittenToken.TrailingTrivia);
Syntax\SyntaxNodeRemover.cs (5)
147return GetEndOfLine(directive.EndOfDirectiveToken.TrailingTrivia); 330this.AddResidualTrivia(token.TrailingTrivia); 338GetEndOfLine(token.TrailingTrivia); 387this.AddResidualTrivia(token.TrailingTrivia); 394GetEndOfLine(token.TrailingTrivia);
Syntax\SyntaxNormalizer.cs (1)
113token.TrailingTrivia,
Microsoft.CodeAnalysis.CSharp.CodeStyle (23)
ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
90if (token.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)])
ArrowExpressionClauseSyntaxExtensions.cs (2)
43if (arrowExpression.ArrowToken.TrailingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 44statement = statement.WithPrependedLeadingTrivia(arrowExpression.ArrowToken.TrailingTrivia);
ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
94if (token.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)])
ConstructorInitializerPlacementDiagnosticAnalyzer.cs (3)
75if (colonToken.TrailingTrivia.Count == 0) 78if (colonToken.TrailingTrivia.Last().Kind() != SyntaxKind.EndOfLineTrivia) 81if (colonToken.TrailingTrivia.Any(t => !t.IsWhitespaceOrEndOfLine()))
EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
122=> ContainsEndOfLine(previous.TrailingTrivia) || ContainsEndOfLine(next.LeadingTrivia);
SuppressFormattingRule.cs (1)
291ProcessTriviaList(list, child.AsToken().TrailingTrivia);
SyntaxNodeExtensions.cs (2)
86return prevToken.TrailingTrivia.Concat(token.LeadingTrivia); 605ContainsInterleavedDirective(textSpan, token.TrailingTrivia, cancellationToken);
SyntaxNodeExtensions.SingleLineRewriter.cs (2)
42if (token.TrailingTrivia.Count > 0) 69token.TrailingTrivia);
SyntaxTokenExtensions.cs (3)
134foreach (var trivia in token.TrailingTrivia) 178token.TrailingTrivia.Concat(SyntaxNodeOrTokenExtensions.GetTrivia(trailingNodesOrTokens).Concat(trailingTrivia))).FilterComments(addElasticMarker: false)); 181=> token.WithTrailingTrivia(token.TrailingTrivia.FilterComments(addElasticMarker: true))
TriviaDataFactory.Analyzer.cs (3)
27Analyze(token.TrailingTrivia, ref result); 76if (previousToken.TrailingTrivia is [.., (kind: SyntaxKind.EndOfLineTrivia)]) 84Analyze(token1.TrailingTrivia, ref result);
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)
185trailingTrivia = token.TrailingTrivia;
UseExpressionBodyHelper`1.cs (1)
230var trailingTrivia = semicolonToken.TrailingTrivia
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (30)
CastExpressionSyntaxExtensions.cs (2)
18.Concat(node.OpenParenToken.TrailingTrivia) 22.Concat(node.CloseParenToken.TrailingTrivia)
ConstructorInitializerPlacementCodeFixProvider.cs (3)
81replacementMap[colonToken] = colonToken.WithLeadingTrivia(colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia).AddRange(thisBaseKeyword.LeadingTrivia)) 108var allColonTrivia = colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia); 110return previousToken.TrailingTrivia.All(t => t.Kind() == SyntaxKind.WhitespaceTrivia)
ConvertNamespaceTransform.cs (4)
195if (!namespaceDeclaration.OpenBraceToken.TrailingTrivia.All(static t => t.IsWhitespace())) 196semiColon = semiColon.WithAppendedTrailingTrivia(namespaceDeclaration.OpenBraceToken.TrailingTrivia); 212.WithAppendedTrailingTrivia(namespaceDeclaration.CloseBraceToken.TrailingTrivia); 253SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithTrailingTrivia(fileScopedNamespace.SemicolonToken.TrailingTrivia),
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (2)
250Token(leading: default, SyntaxKind.SwitchKeyword, node.CloseParenToken.TrailingTrivia), 251Token(leading: default, SyntaxKind.OpenBraceToken, node.OpenBraceToken.TrailingTrivia),
ConvertToRecordEngine.cs (1)
298typeDeclaration.Identifier.TrailingTrivia;
CSharpCodeGenerationHelpers.cs (3)
89var updatedToken = lastToken.ReplaceTrivia(lastToken.TrailingTrivia, 132return SyntaxFactory.Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia); 141return SyntaxFactory.Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia);
CSharpSimplificationHelpers.cs (1)
53syntaxToken.TrailingTrivia))
CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
72.WithTrailingTrivia(recordKeyword.TrailingTrivia);
CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
71return newKeyword.TrailingTrivia.All(t => t.IsWhitespace())
CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
69InterpolatedVerbatimText, InterpolatedVerbatimText, oldStartToken.TrailingTrivia);
CSharpUseNullPropagationCodeFixProvider.cs (1)
59.WithStatement(newWhenTrueStatement.WithPrependedLeadingTrivia(ifStatement.CloseParenToken.TrailingTrivia));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
2250(castExpression.Expression.IsMissing || castExpression.CloseParenToken.TrailingTrivia.GetFirstNewLine().HasValue))
TypeDeclarationSyntaxExtensions.cs (4)
103var trailingTrivia = appendNewLineIfMissing ? token.TrailingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.TrailingTrivia; 117typeDeclaration = typeDeclaration.WithSemicolonToken(default).WithTrailingTrivia(typeDeclaration.SemicolonToken.TrailingTrivia); 138openBrace.TrailingTrivia.Concat(closeBrace.LeadingTrivia.Take(index + 1)));
UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
41if (declaration.ArrowToken.TrailingTrivia.All(t => t.IsWhitespaceOrEndOfLine()) &&
UseSimpleUsingStatementCodeFixProvider.cs (4)
122var openBraceTrailingTrivia = blockSyntax.OpenBraceToken.TrailingTrivia; 123var usingHasEndOfLineTrivia = usingStatement.CloseParenToken.TrailingTrivia 146var closeBraceTrailingTrivia = blockSyntax.CloseBraceToken.TrailingTrivia; 179Token(SyntaxKind.SemicolonToken)).WithTrailingTrivia(usingStatement.CloseParenToken.TrailingTrivia);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (2)
430var newArgumentList = SyntaxFactory.ArgumentList().WithTrailingTrivia(newKeywordToken.TrailingTrivia); 447var newArgumentList = SyntaxFactory.ArgumentList().WithTrailingTrivia(newKeywordToken.TrailingTrivia);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Structure\CommentStructureTests.cs (2)
45else if (token.TrailingTrivia.Contains(trivia)) 47return CreateCommentBlockSpan(token.TrailingTrivia);
Microsoft.CodeAnalysis.CSharp.Features (65)
ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
90if (token.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)])
BraceCompletion\StringLiteralBraceCompletionService.cs (1)
88while (!token.IsKind(SyntaxKind.None) && !token.TrailingTrivia.Contains(t => t.IsEndOfLine()))
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (1)
240var toggledToken = SyntaxFactory.Token(currentKeyword.LeadingTrivia, toggledKeywordKind, currentKeyword.TrailingTrivia);
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
410var trailingTrivia = equalsToken.TrailingTrivia.SkipInitialWhitespace();
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (3)
460openingBuilder.AddRange(namespaceDeclaration.OpenBraceToken.TrailingTrivia); 463closingBuilder.AddRange(namespaceDeclaration.CloseBraceToken.TrailingTrivia); 467openingBuilder.AddRange(fileScopedNamespace.SemicolonToken.TrailingTrivia);
ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
94if (token.TrailingTrivia is not [.., SyntaxTrivia(SyntaxKind.EndOfLineTrivia)])
ConstructorInitializerPlacementCodeFixProvider.cs (3)
81replacementMap[colonToken] = colonToken.WithLeadingTrivia(colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia).AddRange(thisBaseKeyword.LeadingTrivia)) 108var allColonTrivia = colonToken.LeadingTrivia.AddRange(colonToken.TrailingTrivia); 110return previousToken.TrailingTrivia.All(t => t.Kind() == SyntaxKind.WhitespaceTrivia)
ConstructorInitializerPlacementDiagnosticAnalyzer.cs (3)
75if (colonToken.TrailingTrivia.Count == 0) 78if (colonToken.TrailingTrivia.Last().Kind() != SyntaxKind.EndOfLineTrivia) 81if (colonToken.TrailingTrivia.Any(t => !t.IsWhitespaceOrEndOfLine()))
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
110.WithTrailingTrivia(((AccessorDeclarationSyntax)accessor).SemicolonToken.TrailingTrivia));
ConvertBetweenRegularAndVerbatimString\ConvertBetweenRegularAndVerbatimInterpolatedStringCodeRefactoringProvider.cs (2)
71trailing: startToken.TrailingTrivia); 84trailing: textToken.TrailingTrivia);
ConvertCast\CSharpConvertDirectCastToTryCastCodeRefactoringProvider.cs (2)
56typeNode = typeNode.WithLeadingTrivia(castExpression.OpenParenToken.TrailingTrivia); 57var middleTrivia = castExpression.CloseParenToken.TrailingTrivia.SkipInitialWhitespace();
ConvertCast\CSharpConvertTryCastToDirectCastCodeRefactoringProvider.cs (1)
53var newLeadingTrivia = asExpression.GetLeadingTrivia().AddRange(asExpression.OperatorToken.TrailingTrivia.SkipInitialWhitespace());
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (2)
89.WithCommentsFrom(ifStatement.IfKeyword.LeadingTrivia, ifStatement.IfKeyword.TrailingTrivia), 105forEachStatement.ForEachKeyword.TrailingTrivia,
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
195i == 0 ? localDeclarationLeadingTrivia : separators[i - 1].TrailingTrivia,
ConvertNamespaceTransform.cs (4)
195if (!namespaceDeclaration.OpenBraceToken.TrailingTrivia.All(static t => t.IsWhitespace())) 196semiColon = semiColon.WithAppendedTrailingTrivia(namespaceDeclaration.OpenBraceToken.TrailingTrivia); 212.WithAppendedTrailingTrivia(namespaceDeclaration.CloseBraceToken.TrailingTrivia); 253SyntaxFactory.Token(SyntaxKind.OpenBraceToken).WithTrailingTrivia(fileScopedNamespace.SemicolonToken.TrailingTrivia),
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (2)
250Token(leading: default, SyntaxKind.SwitchKeyword, node.CloseParenToken.TrailingTrivia), 251Token(leading: default, SyntaxKind.OpenBraceToken, node.OpenBraceToken.TrailingTrivia),
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (2)
325token.TrailingTrivia); 378token.TrailingTrivia);
ConvertToRecordEngine.cs (1)
298typeDeclaration.Identifier.TrailingTrivia;
CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
72.WithTrailingTrivia(recordKeyword.TrailingTrivia);
CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
71return newKeyword.TrailingTrivia.All(t => t.IsWhitespace())
CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
69InterpolatedVerbatimText, InterpolatedVerbatimText, oldStartToken.TrailingTrivia);
CSharpUseNullPropagationCodeFixProvider.cs (1)
59.WithStatement(newWhenTrueStatement.WithPrependedLeadingTrivia(ifStatement.CloseParenToken.TrailingTrivia));
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (4)
92count += previousToken.TrailingTrivia.Count(t => t.IsDocComment()); 299&& lastTextToken.TrailingTrivia.Count == 0 355&& lastTextToken.TrailingTrivia.Count == 0; 362=> token.TrailingTrivia.Any(t => t.Kind() == SyntaxKind.SkippedTokensTrivia);
EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
122=> ContainsEndOfLine(previous.TrailingTrivia) || ContainsEndOfLine(next.LeadingTrivia);
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
58.WithTrailingTrivia(declarator.Identifier.TrailingTrivia)
ExtractMethod\CSharpMethodExtractor.cs (1)
221if (!originalMethodDefinition.FindTokenOnLeftOfPosition(originalMethodDefinition.SpanStart).TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia))
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (1)
211foreach (var trivia in token.LeadingTrivia.Concat(token.TrailingTrivia))
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (3)
134TriviaLocation.BeforeEndOfSpan => FilterTriviaList(tokenPair.PreviousToken.TrailingTrivia.Concat(list).Concat(tokenPair.NextToken.LeadingTrivia)), 151var allList = FilterTriviaList(tokenPair.PreviousToken.TrailingTrivia.Concat(list).Concat(AppendLeadingTrivia(tokenPair))); 177return tokenPair.PreviousToken.TrailingTrivia;
ExtractMethod\Extensions.cs (2)
232foreach (var trivia in token.TrailingTrivia) 244if (token1.TrailingTrivia.Any(t => !t.IsElastic()))
Highlighting\KeywordHighlighters\IfStatementHighlighter.cs (1)
81return first.TrailingTrivia.AsString().All(c => c == ' ') &&
InitializeParameter\CSharpInitializeMemberFromParameterCodeRefactoringProvider.cs (2)
83.WithTrailingTrivia(propertyDeclaration.SemicolonToken.TrailingTrivia) 106return result.WithTrailingTrivia(accessorDeclaration.Body?.GetTrailingTrivia() ?? accessorDeclaration.SemicolonToken.TrailingTrivia);
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
228.AddRange(oldBody.ArrowToken.TrailingTrivia);
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (1)
215|| block.OpenBraceToken.TrailingTrivia.Any(HasCommentTrivia);
MetadataAsSource\FormattingRule.cs (1)
56var triviaList = token1.TrailingTrivia.Concat(token2.LeadingTrivia);
SplitStringLiteral\SimpleStringSplitter.cs (1)
69trailing: _token.TrailingTrivia);
Structure\CSharpStructureHelpers.cs (2)
48var lastTrailingCommentOrWhitespaceTrivia = firstToken.TrailingTrivia.GetLastCommentOrWhitespace(); 67var trailingTrivia = lastToken.TrailingTrivia;
Structure\Providers\DisabledTextTriviaStructureProvider.cs (1)
40parentTriviaList = trivia.Token.TrailingTrivia;
UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
41if (declaration.ArrowToken.TrailingTrivia.All(t => t.IsWhitespaceOrEndOfLine()) &&
UseExpressionBodyHelper`1.cs (1)
230var trailingTrivia = semicolonToken.TrailingTrivia
UseSimpleUsingStatementCodeFixProvider.cs (4)
122var openBraceTrailingTrivia = blockSyntax.OpenBraceToken.TrailingTrivia; 123var usingHasEndOfLineTrivia = usingStatement.CloseParenToken.TrailingTrivia 146var closeBraceTrailingTrivia = blockSyntax.CloseBraceToken.TrailingTrivia; 179Token(SyntaxKind.SemicolonToken)).WithTrailingTrivia(usingStatement.CloseParenToken.TrailingTrivia);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (37)
LexicalAndXml\LexicalTests.cs (1)
3411t.TrailingTrivia.Any(SyntaxKind.ConflictMarkerTrivia)));
ParentChecker.cs (1)
38foreach (var trivia in token.TrailingTrivia)
Parsing\StatementParsingTests.cs (3)
1962Assert.Equal(1, fs.ForEachKeyword.TrailingTrivia.Count); 1963Assert.Equal(SyntaxKind.SkippedTokensTrivia, fs.ForEachKeyword.TrailingTrivia[0].Kind()); 1964Assert.Equal("for", fs.ForEachKeyword.TrailingTrivia[0].ToString());
Parsing\SyntaxExtensions.cs (2)
24return node.GetLastToken(includeSkipped: true).TrailingTrivia; 51return token.TrailingTrivia;
Syntax\SyntaxNodeTests.cs (30)
1365var tokenTrivia = token.TrailingTrivia[0]; 1918Assert.Equal(2, someNode.Identifier.TrailingTrivia.Count); 1919Assert.True(someNode.Identifier.TrailingTrivia[0].HasStructure); 1920Assert.True(someNode.Identifier.TrailingTrivia[1].HasStructure); 1923Assert.False(someNode.Identifier.TrailingTrivia[0].Equals(someNode.Identifier.TrailingTrivia[1])); 1925var tt0 = someNode.Identifier.TrailingTrivia[0]; 1926var tt1 = someNode.Identifier.TrailingTrivia[1]; 1955Assert.Equal(2, someNode.Identifier.TrailingTrivia.Count); 1956Assert.True(someNode.Identifier.TrailingTrivia[0].HasStructure); 1957Assert.True(someNode.Identifier.TrailingTrivia[1].HasStructure); 1960Assert.False(someNode.Identifier.TrailingTrivia[0].Equals(someNode.Identifier.TrailingTrivia[1])); 1962var tt0 = someNode.Identifier.TrailingTrivia[0]; 1963var tt1 = someNode.Identifier.TrailingTrivia[1]; 2053var triviaLocation = method.ReturnType.GetLastToken().TrailingTrivia[0].GetLocation(); 2056Assert.Equal(method.ReturnType.GetLastToken().TrailingTrivia[0].Span, triviaLocation.SourceSpan); 2361var trivia = expr.DescendantTokens().First(t => t.Text == "a").TrailingTrivia[0]; 2422var trivia = id.TrailingTrivia[0]; 3532Assert.NotEqual(emptyTokenList[0].TrailingTrivia[0], emptyTokenList[1].TrailingTrivia[0]); 3535Assert.NotEqual(emptyTokenList[0].TrailingTrivia, emptyTokenList[1].TrailingTrivia); 3542Assert.NotEqual(emptyToken.LeadingTrivia[0], emptyToken.TrailingTrivia[0]); 3545Assert.NotEqual(emptyToken.LeadingTrivia, emptyToken.TrailingTrivia); 3684Assert.Equal(1, idToken.TrailingTrivia.Count); 3685Assert.Equal(0, idToken.TrailingTrivia.Span.Length); // zero-width elastic trivia 3692Assert.Equal(0, idToken.TrailingTrivia.Count); 3700Assert.Equal(1, idToken.TrailingTrivia.Count); 3701Assert.Equal(2, idToken.TrailingTrivia.Span.Length);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
490foreach (var trivia in token.TrailingTrivia)
Microsoft.CodeAnalysis.CSharp.Workspaces (49)
ArrowExpressionClauseSyntaxExtensions.cs (2)
43if (arrowExpression.ArrowToken.TrailingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 44statement = statement.WithPrependedLeadingTrivia(arrowExpression.ArrowToken.TrailingTrivia);
CastExpressionSyntaxExtensions.cs (2)
18.Concat(node.OpenParenToken.TrailingTrivia) 22.Concat(node.CloseParenToken.TrailingTrivia)
Classification\Worker.cs (1)
125ClassifyTriviaList(token.TrailingTrivia);
Classification\Worker_DocumentationComments.cs (2)
136ClassifyXmlTrivia(token.TrailingTrivia); 149ClassifyXmlTrivia(token.TrailingTrivia);
Classification\Worker_Preprocesser.cs (1)
82foreach (var trivia in lastToken.TrailingTrivia)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
1814if (!parameter.Identifier.TrailingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 3075var newNode = node.WithTrailingTrivia(node.GetTrailingTrivia().AddRange(previousToken.TrailingTrivia));
CSharpCodeGenerationHelpers.cs (3)
89var updatedToken = lastToken.ReplaceTrivia(lastToken.TrailingTrivia, 132return SyntaxFactory.Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia); 141return SyntaxFactory.Literal(token.LeadingTrivia, tokenText, token.ValueText, token.TrailingTrivia);
CSharpSimplificationHelpers.cs (1)
53syntaxToken.TrailingTrivia))
Extensions\MemberAccessExpressionSyntaxExtensions.cs (1)
31.AddRange(memberAccess.OperatorToken.TrailingTrivia)
Extensions\SyntaxNodeExtensions.cs (1)
34.AddRange(memberAccess.OperatorToken.TrailingTrivia)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (2)
86return prevToken.TrailingTrivia.Concat(token.LeadingTrivia); 605ContainsInterleavedDirective(textSpan, token.TrailingTrivia, cancellationToken);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (3)
134foreach (var trivia in token.TrailingTrivia) 178token.TrailingTrivia.Concat(SyntaxNodeOrTokenExtensions.GetTrivia(trailingNodesOrTokens).Concat(trailingTrivia))).FilterComments(addElasticMarker: false)); 181=> token.WithTrailingTrivia(token.TrailingTrivia.FilterComments(addElasticMarker: true))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
2250(castExpression.Expression.IsMissing || castExpression.CloseParenToken.TrailingTrivia.GetFirstNewLine().HasValue))
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); 733var updatedToken = RenameInTrivia(oldToken, oldToken.TrailingTrivia); 736newToken = newToken.WithTrailingTrivia(updatedToken.TrailingTrivia);
Simplification\CSharpSimplificationService.cs (1)
135syntaxToken.TrailingTrivia))
Simplification\CSharpSimplificationService.Expander.cs (3)
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);
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 (1)
511identifierToken.TrailingTrivia));
SuppressFormattingRule.cs (1)
291ProcessTriviaList(list, child.AsToken().TrailingTrivia);
SyntaxNodeExtensions.SingleLineRewriter.cs (2)
42if (token.TrailingTrivia.Count > 0) 69token.TrailingTrivia);
TriviaDataFactory.Analyzer.cs (3)
27Analyze(token.TrailingTrivia, ref result); 76if (previousToken.TrailingTrivia is [.., (kind: SyntaxKind.EndOfLineTrivia)]) 84Analyze(token1.TrailingTrivia, ref result);
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)
185trailingTrivia = token.TrailingTrivia;
TypeDeclarationSyntaxExtensions.cs (4)
103var trailingTrivia = appendNewLineIfMissing ? token.TrailingTrivia.Insert(0, SyntaxFactory.ElasticCarriageReturnLineFeed) : token.TrailingTrivia; 117typeDeclaration = typeDeclaration.WithSemicolonToken(default).WithTrailingTrivia(typeDeclaration.SemicolonToken.TrailingTrivia); 138openBrace.TrailingTrivia.Concat(closeBrace.LeadingTrivia.Take(index + 1)));
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (1)
124var skippedTrivia = namespaceDeclaration.OpenBraceToken.TrailingTrivia.Single(t => t.Kind() is SyntaxKind.SkippedTokensTrivia);
Microsoft.CodeAnalysis.Features (16)
AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (2)
75if (!endToken.TrailingTrivia.Any()) 78if (!_syntaxFacts.IsEndOfLineTrivia(endToken.TrailingTrivia.Last()))
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaHelpers.cs (3)
171trivia = endToken.TrailingTrivia.ToImmutableArray(); 228var newStartToken = startToken.WithLeadingTrivia(previousOfStart.TrailingTrivia.Concat(startToken.LeadingTrivia)); 236newEndToken = newEndToken.WithTrailingTrivia(endToken.TrailingTrivia.Concat(nextOfEnd.LeadingTrivia));
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (1)
108: token.TrailingTrivia;
CodeRefactorings\AbstractRefactoringHelpersService.cs (1)
189if (nextToken != default && !commaToken.TrailingTrivia.Any(t => t.RawKind == syntaxKinds.EndOfLineTrivia))
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
174!previousToken.TrailingTrivia.Any(syntaxFacts.IsEndOfLineTrivia))
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (1)
114ProcessTriviaList(token.TrailingTrivia);
EmbeddedLanguages\EmbeddedLanguageDetector.cs (1)
79if (HasLanguageComment(token.GetPreviousToken().TrailingTrivia, syntaxFacts, out identifier, out options))
ExtractMethod\AbstractSyntaxTriviaService.cs (1)
128foreach (var trivia in token1.TrailingTrivia.Concat(token2.LeadingTrivia))
ExtractMethod\AbstractSyntaxTriviaService.Result.cs (1)
282return tokenPair.PreviousToken.TrailingTrivia.Concat(trailingTrivia).Concat(leadingTrivia).Concat(tokenPair.NextToken.LeadingTrivia);
ExtractMethod\MethodExtractor.VariableSymbol.cs (2)
267if (ContainsNoisyTrivia(identifier.TrailingTrivia)) 285if (ContainsNoisyTrivia(token.TrailingTrivia))
SpellCheck\AbstractSpellCheckSpanService.cs (1)
97ProcessTriviaList(token.TrailingTrivia, cancellationToken);
Structure\Syntax\BlockSpanCollector.cs (1)
78GetOutliningSpans(token.TrailingTrivia, ref spans);
Microsoft.CodeAnalysis.Test.Utilities (1)
Syntax\XmlHelpers.cs (1)
201if (token.TrailingTrivia.Any())
Microsoft.CodeAnalysis.UnitTests (4)
CommonSyntaxTests.cs (4)
113var csharpTriviaList = csharpToken.TrailingTrivia; 132var commonTriviaList2 = commonToken.TrailingTrivia; 150var vbTriviaList = (SyntaxTriviaList)vbToken.TrailingTrivia; 169var commonTriviaList2 = commonToken.TrailingTrivia;
Microsoft.CodeAnalysis.VisualBasic (20)
Parser\Parser.vb (2)
308Dim triviaToMove = lastNonZeroWidthToken.TrailingTrivia 331Dim originalTrailingTrivia = lastZeroWidthToken.TrailingTrivia
Syntax\SyntaxFactory.vb (4)
872token = token.WithTrailingTrivia(token.TrailingTrivia.Add(DocumentationCommentExteriorTrivia("''' "))) 924Return Token(rewrittenToken.LeadingTrivia, SyntaxKind.LessThanToken, rewrittenToken.TrailingTrivia, rewrittenToken.ValueText) 928Return Token(rewrittenToken.LeadingTrivia, SyntaxKind.GreaterThanToken, rewrittenToken.TrailingTrivia, rewrittenToken.ValueText) 1101(lastToken.HasTrailingTrivia AndAlso lastToken.TrailingTrivia.Last().IsKind(SyntaxKind.LineContinuationTrivia)) Then
Syntax\SyntaxNodeRemover.vb (4)
236Me.AddResidualTrivia(token.TrailingTrivia) 239(HasEndOfLine(token.LeadingTrivia) OrElse HasEndOfLine(token.TrailingTrivia) OrElse HasEndOfLine(node.GetLeadingTrivia())) Then 276Me.AddResidualTrivia(token.TrailingTrivia) 278(HasEndOfLine(node.GetTrailingTrivia()) OrElse HasEndOfLine(token.LeadingTrivia) OrElse HasEndOfLine(token.TrailingTrivia)) Then
Syntax\SyntaxNormalizer.vb (5)
155token.TrailingTrivia, 167If newToken.TrailingTrivia.Count = 0 AndAlso IsNewLineChar(newToken.ValueText.Last) Then 303Return (token.HasTrailingTrivia AndAlso token.TrailingTrivia.Last.Kind = SyntaxKind.ColonTrivia) OrElse 630trivia.GetStructure.GetLastToken.TrailingTrivia.Last.Kind = SyntaxKind.EndOfLineTrivia Then 709node.TrailingTrivia.Last.Kind = SyntaxKind.ColonTrivia
Syntax\VisualBasicSyntaxNode.vb (1)
190Return GetLastToken(includeZeroWidth:=True).TrailingTrivia
Syntax\VisualBasicSyntaxRewriter.vb (3)
47Dim trailing = Me.VisitList(token.TrailingTrivia) 48If leading <> token.LeadingTrivia OrElse trailing <> token.TrailingTrivia Then 52If trailing <> token.TrailingTrivia Then
Syntax\VisualBasicSyntaxWalker.vb (1)
72For Each tr In token.TrailingTrivia
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (18)
AdjustSpaceFormattingRule.vb (2)
280Dim space = If(currentToken.TrailingTrivia.Any(SyntaxKind.LineContinuationTrivia), 1, 0) 363Return ContainsLineBreak(previousToken.LeadingTrivia) OrElse ContainsLineBreak(previousToken.GetPreviousToken(includeZeroWidth:=True).TrailingTrivia)
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)
127endOfLine = token.TrailingTrivia.FirstOrDefault(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia)
NodeBasedFormattingRule.vb (1)
307Return previousToken.TrailingTrivia.Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia)
SingleLineRewriter.vb (3)
31If token.TrailingTrivia.Count > 0 Then 53token.TrailingTrivia) 58token.TrailingTrivia)
SyntaxNodeExtensions.vb (1)
384ContainsInterleavedDirective(textSpan, token.TrailingTrivia, cancellationToken)
SyntaxTreeExtensions.vb (2)
22Dim trailing = token.TrailingTrivia 282For Each trivia In token.TrailingTrivia
TriviaDataFactory.Analyzer.vb (2)
18Analyze(token.TrailingTrivia, result) 29Analyze(token1.TrailingTrivia, result)
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)
140Dim trailingTrivia = token.TrailingTrivia
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (6)
MemberAccessExpressionSyntaxExtensions.vb (1)
32AddRange(memberAccess.OperatorToken.TrailingTrivia).
SpecialFormattingOperation.vb (1)
67endToken.TrailingTrivia.Any(SyntaxKind.LineContinuationTrivia) Then
SyntaxTokenExtensions.vb (3)
14If token.TrailingTrivia.Any(Function(t) t.IsKind(SyntaxKind.ColonTrivia) AndAlso t.Span.End <= position) Then 66If CheckTrivia(token.TrailingTrivia, position, checkForSecondEol, allowsImplicitLineContinuation) Then 97If targetToken.IsKind(SyntaxKind.HashToken) AndAlso targetToken.TrailingTrivia.Any(Function(t)
VisualBasicSimplificationHelpers.vb (1)
29SyntaxFactory.BracketedIdentifier(identifierToken.LeadingTrivia, identifierToken.ValueText, identifierToken.TrailingTrivia) _
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (6)
AutomaticCompletion\AutomaticLineEnderCommandHandler.vb (1)
104If nonMissingToken.TrailingTrivia.Concat(nextToken.LeadingTrivia).Any(AddressOf HasSkippedText) Then
EndConstructGeneration\EndConstructStatementVisitor_IfStatement.vb (4)
32Dim trailingTrivia = If(node.ElseClause.ElseKeyword.HasTrailingTrivia AndAlso node.ElseClause.ElseKeyword.TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia), 33node.ElseClause.ElseKeyword.TrailingTrivia, 91For Each trivia In lastToken.TrailingTrivia 111triviaLeftForNextStatement = lastToken.TrailingTrivia.SkipWhile(Function(t) t <> separator).Where(Function(t) t.Kind <> SyntaxKind.ColonTrivia)
EndConstructGeneration\VisualBasicEndConstructGenerationService.vb (1)
284If statement.GetLastToken(includeZeroWidth:=True).TrailingTrivia.Any(Function(t) t.Kind = SyntaxKind.LineContinuationTrivia) Then
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (2)
Structure\CommentStructureTests.vb (2)
29ElseIf token.TrailingTrivia.Contains(trivia) Then 30Return CreateCommentsRegions(token.TrailingTrivia)
Microsoft.CodeAnalysis.VisualBasic.Features (20)
BraceCompletion\BracketBraceCompletionService.vb (1)
54For Each trivia In token.TrailingTrivia
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (2)
201.WithTrailingTrivia(exitStatement.BlockKeyword.TrailingTrivia) 220.WithTrailingTrivia(continueStatement.BlockKeyword.TrailingTrivia)
CodeFixes\Suppression\VisualBasicSuppressionCodeFixProvider.vb (3)
87Return token.TrailingTrivia.Any(Function(t) t.Kind = SyntaxKind.LineContinuationTrivia) 248Dim enabledKeyword = SyntaxFactory.Token(disabledKeyword.LeadingTrivia, SyntaxKind.EnableKeyword, disabledKeyword.TrailingTrivia) 257Dim disabledKeyword = SyntaxFactory.Token(enabledKeyword.LeadingTrivia, SyntaxKind.DisableKeyword, enabledKeyword.TrailingTrivia)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (1)
318Dim previousTokenTrailingTrivia = previousToken.TrailingTrivia.ToList()
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (2)
86.WithTrailingTrivia(controlVariable.GetLastToken().TrailingTrivia)) 115forBlock = forBlock.WithForStatement(forBlock.ForStatement.WithTrailingTrivia(forEachBlock.ForEachStatement.GetLastToken().TrailingTrivia))
DocumentationComments\VisualBasicDocumentationCommentSnippetService.vb (4)
106count += previousToken.TrailingTrivia.Sum(Function(t) If(t.Kind = SyntaxKind.DocumentationCommentTrivia, 1, 0)) 179lastTextToken.TrailingTrivia.Count = 0 222lastTextToken.TrailingTrivia.Count = 0 255Return token.TrailingTrivia.Any(Function(t) t.Kind() = SyntaxKind.SkippedTokensTrivia)
ExtractMethod\Extensions.vb (1)
218list.AddRange(token.TrailingTrivia)
ExtractMethod\VisualBasicMethodExtractor.PostProcessor.vb (1)
166For Each trivia In token.LeadingTrivia.Concat(token.TrailingTrivia)
ExtractMethod\VisualBasicMethodExtractor.TriviaResult.vb (4)
120token1.TrailingTrivia.Concat(list).Concat(ReplaceElasticToEndOfLine(token2.LeadingTrivia))) 124Return RemoveElasticAfterColon(token1.TrailingTrivia.Concat(list).Concat(token2.LeadingTrivia)) 127Return token1.TrailingTrivia.Concat(list) 138Return RemoveElasticAfterColon(token1.TrailingTrivia.Concat(list).Concat(token2.LeadingTrivia))
MetadataAsSource\VisualBasicMetadataAsSourceService.vb (1)
110Dim triviaList = token1.TrailingTrivia.Concat(token2.LeadingTrivia)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (54)
Parser\ParseDeclarationTests.vb (6)
996Assert.Equal("(Of T1, T2)" + vbLf, DirectCast(root.Members(0), EnumBlockSyntax).EnumStatement.Identifier.TrailingTrivia.Node.ToFullString) 997Assert.Equal("(Of T1, T2)" + vbLf, DirectCast(root.Members(1), TypeBlockSyntax).BlockStatement.Identifier.TrailingTrivia.Node.ToFullString) 1000Assert.Equal("(Of T)", DirectCast(c.Members(0), ConstructorBlockSyntax).SubNewStatement.NewKeyword.TrailingTrivia.Node.ToFullString) 1001Assert.Equal("(Of T)" + vbLf, DirectCast(c.Members(1), PropertyStatementSyntax).Identifier.TrailingTrivia.Node.ToFullString) 1002Assert.Equal("(Of T)" + vbLf, DirectCast(c.Members(2), EventStatementSyntax).Identifier.TrailingTrivia.Node.ToFullString) 1003Assert.Equal("(Of T)", DirectCast(c.Members(3), OperatorBlockSyntax).OperatorStatement.OperatorToken.TrailingTrivia.Node.ToFullString)
Parser\ParseExpression.vb (2)
1116Assert.Equal(lastToken.TrailingTrivia(0).Kind, SyntaxKind.ColonTrivia) 1140Assert.Equal(lastToken.TrailingTrivia(0).Kind, SyntaxKind.WhitespaceTrivia)
Scanner\ScannerTests.vb (3)
708Assert.Equal(SyntaxKind.CommentTrivia, tk.TrailingTrivia(0).Kind) 719Assert.Equal(SyntaxKind.CommentTrivia, tk.TrailingTrivia(0).Kind) 721Assert.Equal("' ", tk.TrailingTrivia(0).ToString())
Syntax\SyntaxFactsTest.vb (3)
1055For Each trivia In currentToken.TrailingTrivia 1136If currentToken.TrailingTrivia.Any(Function(t) 1154Dim newTrailing = Aggregate trivia In currentToken.TrailingTrivia
Syntax\SyntaxTokenFactoryTests.vb (19)
22Assert.Equal(keywordToken.TrailingTrivia.Count, 1) 27Assert.Equal(keywordToken.TrailingTrivia.Count, 1) 32Assert.Equal(keywordToken.TrailingTrivia.Count, 1) 36Assert.Equal(keywordToken.TrailingTrivia.Count, 1) 40Assert.Equal(keywordToken.TrailingTrivia.Count, 1) 46Assert.Equal(keywordToken.TrailingTrivia.Count, 1) 51Assert.Equal(keywordToken.TrailingTrivia.Count, 1) 56Assert.Equal(keywordToken.TrailingTrivia.Count, 1) 66Assert.Equal(punctuationToken.TrailingTrivia.Count, 1) 71Assert.Equal(punctuationToken.TrailingTrivia.Count, 1) 76Assert.Equal(punctuationToken.TrailingTrivia.Count, 1) 80Assert.Equal(punctuationToken.TrailingTrivia.Count, 1) 84Assert.Equal(punctuationToken.TrailingTrivia.Count, 1) 90Assert.Equal(punctuationToken.TrailingTrivia.Count, 1) 95Assert.Equal(punctuationToken.TrailingTrivia.Count, 1) 100Assert.Equal(punctuationToken.TrailingTrivia.Count, 1) 171Assert.Equal(1, id.TrailingTrivia.Count) 172Dim trivia = id.TrailingTrivia(0) 219Dim trivia = id.TrailingTrivia(0)
TestSyntaxNodes.vb (21)
356Dim precedingTrivia = tree.LeadingTrivia(), followingTrivia = tree.TrailingTrivia() 680Dim follTrivia = tok.TrailingTrivia() 696follTrivia = tok.TrailingTrivia() 727follTrivia = tok.TrailingTrivia() 774Assert.Equal(1, keyword.TrailingTrivia().Count) 775Assert.Equal(" ", keyword.TrailingTrivia()(0).ToString) 787Assert.Equal(0, keyword.TrailingTrivia().Count) 795Assert.Equal(1, keyword.TrailingTrivia().Count) 796Assert.Equal(" ", keyword.TrailingTrivia()(0).ToString) 806Assert.Equal(1, keyword.TrailingTrivia().Count) 807Assert.Equal(" ", keyword.TrailingTrivia()(0).ToString) 1131Return SyntaxFactory.IntegerLiteralToken(token.LeadingTrivia, value.ToString(), LiteralBase.Decimal, node.TypeSuffix, value, token.TrailingTrivia()) 1138node.TypeCharacter, token.TrailingTrivia()) 1145Return SyntaxFactory.Token(token.LeadingTrivia(), node.Kind, token.TrailingTrivia(), node.Text.ToUpperInvariant()) 1574Dim trivia = expr.DescendantTokens().First(Function(t) t.Text = "a").TrailingTrivia(0) 1677Dim trivia = id.TrailingTrivia(0) 1736Assert.Equal(0, tree.GetRoot().FindToken(node.FullSpan.Length - 1).TrailingTrivia.Count) 1927Dim colons = tk0.TrailingTrivia().Where(Function(t) t.Kind = SyntaxKind.ColonTrivia).ToArray() 1942Dim newline = tk_zero1.TrailingTrivia.Where(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia).First 1960Dim trivia = tk_nonzero1.TrailingTrivia 2001Dim trivia = prog.GetRoot().FindToken(28).TrailingTrivia
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (2)
ParserTestUtilities.vb (2)
422For Each tr In node.AsToken.TrailingTrivia 828InternalVerifyNoAdjacentTriviaHaveSameKind(node, node.AsToken.TrailingTrivia)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (78)
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)
111ClassifyXmlTrivia(token.TrailingTrivia, classificationType) 124ClassifyXmlTrivia(token.TrailingTrivia, whitespaceClassificationType:=ClassificationTypeNames.XmlDocCommentText)
Classification\Worker.vb (1)
105ClassifyTrivia(token.TrailingTrivia)
CodeCleanup\AsyncOrIteratorFunctionReturnTypeFixer.vb (1)
169Dim closeParenTrailingTrivia = closeParenToken.TrailingTrivia
CodeCleanup\Providers\AbstractTokensCodeCleanupProvider.vb (4)
82Dim trailing = If(token.TrailingTrivia.Count > 0, token.TrailingTrivia, SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker)) 93Dim trailing = If(token.TrailingTrivia.Count > 0, token.TrailingTrivia, SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker))
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (5)
226Dim prevTrailingTrivia = previousToken.TrailingTrivia 237Dim lastTrailingTrivia = lastToken.TrailingTrivia 365If lastToken.TrailingTrivia.Count = 0 Then 370.TrailingTrivia _ 559Return Not previousToken.TrailingTrivia.Any(SyntaxKind.EndOfLineTrivia) And
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (8)
216Function(t) t.TrailingTrivia, 221t.LeadingTrivia.Concat(t.TrailingTrivia.Take(i)).ToSyntaxTriviaList(), 223t.TrailingTrivia.Skip(i + 1).ToSyntaxTriviaList())) 258t.LeadingTrivia.Skip(i + 1).Concat(t.TrailingTrivia).ToSyntaxTriviaList())) 287Return SyntaxFactory.Token(newToken.LeadingTrivia, newToken.Kind, newToken.TrailingTrivia, expectedText) 300Dim skippedTokens = node.OperatorToken.TrailingTrivia _ 423result.Add(tokenInRightOrder.With(originalToken.LeadingTrivia, originalToken.TrailingTrivia)) 502Dim trivia = modifier.LeadingTrivia.Concat(modifier.TrailingTrivia)
CodeCleanup\Providers\ReduceTokensCodeCleanupProvider.vb (2)
297Dim trailing = If(token.TrailingTrivia.Count > 0, token.TrailingTrivia, SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker))
CodeCleanup\Providers\RemoveUnnecessaryLineContinuationCodeCleanupProvider.vb (1)
346Return GetTriviaList(token, _trailing, token.TrailingTrivia)
CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
84If lastToken.TrailingTrivia.Any(Function(trivia) trivia.IsElastic()) Then
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)
18Analyze(token.TrailingTrivia, result) 29Analyze(token1.TrailingTrivia, result)
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)
140Dim trailingTrivia = token.TrailingTrivia
Formatting\Rules\AdjustSpaceFormattingRule.vb (2)
280Dim space = If(currentToken.TrailingTrivia.Any(SyntaxKind.LineContinuationTrivia), 1, 0) 363Return ContainsLineBreak(previousToken.LeadingTrivia) OrElse ContainsLineBreak(previousToken.GetPreviousToken(includeZeroWidth:=True).TrailingTrivia)
Formatting\Rules\ElasticTriviaFormattingRule.vb (1)
340Dim list = token1.TrailingTrivia.Concat(token2.LeadingTrivia)
Formatting\Rules\NodeBasedFormattingRule.vb (1)
307Return previousToken.TrailingTrivia.Any(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia)
ImportsOrganizer.vb (1)
127endOfLine = token.TrailingTrivia.FirstOrDefault(Function(t) t.Kind = SyntaxKind.EndOfLineTrivia)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (2)
22Dim trailing = token.TrailingTrivia 282For Each trivia In token.TrailingTrivia
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTokenExtensions.vb\SyntaxTokenExtensions.vb (3)
14If token.TrailingTrivia.Any(Function(t) t.IsKind(SyntaxKind.ColonTrivia) AndAlso t.Span.End <= position) Then 66If CheckTrivia(token.TrailingTrivia, position, checkForSecondEol, allowsImplicitLineContinuation) Then 97If targetToken.IsKind(SyntaxKind.HashToken) AndAlso targetToken.TrailingTrivia.Any(Function(t)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb\MemberAccessExpressionSyntaxExtensions.vb (1)
32AddRange(memberAccess.OperatorToken.TrailingTrivia).
Rename\VisualBasicRenameRewriterLanguageService.vb (6)
559newToken = newToken.CopyAnnotationsTo(SyntaxFactory.BracketedIdentifier(newToken.LeadingTrivia, valueText, newToken.TrailingTrivia)) 567newToken.TrailingTrivia)) 595newToken = createNewStringLiteral(newToken.LeadingTrivia, replacedString, replacedString, newToken.TrailingTrivia) 645Dim newIdentifierToken = SyntaxFactory.XmlNameToken(newToken.LeadingTrivia, _replacementText, SyntaxFacts.GetKeywordKind(_replacementText), newToken.TrailingTrivia) 658Dim updatedToken = RenameInTrivia(oldToken, oldToken.TrailingTrivia) 660newToken = newToken.WithTrailingTrivia(updatedToken.TrailingTrivia)
Simplification\Reducers\VisualBasicEscapingReducer.vb (2)
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)
386identifierToken.TrailingTrivia))
Simplification\VisualBasicSimplificationService.Expander.vb (2)
585identifier.CopyAnnotationsTo(SyntaxFactory.BracketedIdentifier(identifier.LeadingTrivia, newName, identifier.TrailingTrivia)), 586identifier.CopyAnnotationsTo(SyntaxFactory.Identifier(identifier.LeadingTrivia, newName, identifier.TrailingTrivia)))
SingleLineRewriter.vb (3)
31If token.TrailingTrivia.Count > 0 Then 53token.TrailingTrivia) 58token.TrailingTrivia)
SpecialFormattingOperation.vb (1)
67endToken.TrailingTrivia.Any(SyntaxKind.LineContinuationTrivia) Then
SyntaxNodeExtensions.vb (1)
384ContainsInterleavedDirective(textSpan, token.TrailingTrivia, cancellationToken)
VisualBasicSimplificationHelpers.vb (1)
29SyntaxFactory.BracketedIdentifier(identifierToken.LeadingTrivia, identifierToken.ValueText, identifierToken.TrailingTrivia) _
Microsoft.CodeAnalysis.Workspaces (25)
AbstractCodeGenerationService.cs (2)
531var trailing = isComma(nextToken) ? nextToken.TrailingTrivia : attributeToRemove.GetTrailingTrivia(); 566.WithTrailingTrivia(modifier.TrailingTrivia);
AbstractDocumentationCommentService.cs (1)
177if (token.TrailingTrivia.Count > 0 || HasTrailingWhitespace(tokenText))
AbstractTriviaDataFactory.AbstractComplexTrivia.cs (1)
136var list = new TriviaList(_token1.TrailingTrivia, _token2.LeadingTrivia);
AbstractTriviaFormatter.cs (4)
254AddRange(triviaList, this.Token1.TrailingTrivia); 293var list = new TriviaList(this.Token1.TrailingTrivia, this.Token2.LeadingTrivia); 520if (this.Token1.TrailingTrivia.Count > 0 && 521this.Token1.TrailingTrivia[0].IsElastic())
Classification\SyntaxClassification\AbstractSyntaxClassificationService.Worker.cs (1)
170ClassifyStructuredTrivia(syntax.TrailingTrivia);
CommonFormattingHelpers.cs (3)
194AppendPartialLeadingTriviaText(token2, builder, token1.TrailingTrivia.FullSpan.End); 245foreach (var trivia in token.TrailingTrivia) 351return previousToken.TrailingTrivia.HasAnyWhitespaceElasticTrivia() || currentToken.LeadingTrivia.HasAnyWhitespaceElasticTrivia();
Editing\SyntaxGenerator.cs (3)
1070.WithTrailingTrivia(RemoveCommentLines(token.TrailingTrivia)); 1499.WithTrailingTrivia(replacement.TrailingTrivia.AddRange(original.TrailingTrivia));
ISyntaxFactsExtensions.cs (5)
100!IsOnSingleLine(syntaxFacts, token.TrailingTrivia, trailing)) 236SpansPreprocessorDirective(syntaxFacts, previousToken.TrailingTrivia)) 341.Concat(openParenToken.TrailingTrivia) 348.Concat(closeParenToken.TrailingTrivia); 360if (previousToken.TrailingTrivia.Count == 0 &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
189trivia = token.TrailingTrivia.Last();
SyntaxNodeExtensions.cs (2)
650var skippedToken = findSkippedToken(token.TrailingTrivia, position); 693var skippedToken = findSkippedToken(token.TrailingTrivia, position);
SyntaxTokenExtensions.cs (2)
102if (!token.LeadingTrivia.Any() && !token.TrailingTrivia.Any()) 158return token.WithTrailingTrivia(token.TrailingTrivia.Concat(trivia));
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 (5)
CodeModel\CSharpCodeModelService.cs (5)
2311member = method.WithBody(null).WithSemicolonToken(SyntaxFactory.Token(SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker), SyntaxKind.SemicolonToken, method.Body.CloseBraceToken.TrailingTrivia)); 2332var updatedAccessor = accessor.WithBody(null).WithSemicolonToken(SyntaxFactory.Token(SyntaxTriviaList.Create(SyntaxFactory.ElasticMarker), SyntaxKind.SemicolonToken, accessor.Body.CloseBraceToken.TrailingTrivia)); 2351newBody = newBody.WithCloseBraceToken(newBody.CloseBraceToken.WithTrailingTrivia(method.SemicolonToken.TrailingTrivia)); 2371newBody = newBody.WithCloseBraceToken(newBody.CloseBraceToken.WithTrailingTrivia(accessor.SemicolonToken.TrailingTrivia)); 3701identifier.WithTrailingTrivia(identifier.TrailingTrivia.SkipWhile(t => t.IsWhitespaceOrEndOfLine())));
Microsoft.VisualStudio.LanguageServices.VisualBasic (4)
CodeModel\VisualBasicCodeModelService.vb (4)
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)))