253 references to DescendantTokens
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalysisContextInfo.cs (1)
127foreach (var token in node.DescendantTokens(descendIntoTrivia: false))
Microsoft.CodeAnalysis.CodeStyle (3)
ISyntaxFactsExtensions.cs (2)
186foreach (var token in node.DescendantTokens()) 202return SpansPreprocessorDirective(syntaxFacts, nodes.SelectMany(n => n.DescendantTokens()));
TokenData.cs (1)
101var tokens = commonRoot.DescendantTokens();
Microsoft.CodeAnalysis.CSharp (3)
Syntax\LambdaUtilities.cs (2)
363var oldTokens = oldNode.DescendantTokens(node => node == oldNode || !IsLambdaBodyStatementOrExpression(node)); 364var newTokens = newNode.DescendantTokens(node => node == newNode || !IsLambdaBodyStatementOrExpression(node));
Syntax\SyntaxFactory.cs (1)
779cref = cref.ReplaceTokens(cref.DescendantTokens(), XmlReplaceBracketTokens);
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
TriviaDataFactory.CodeShapeAnalyzer.cs (1)
330foreach (var token in xmlComment.DescendantTokens())
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
ExtractMethod\MiscTests.cs (2)
48var publicToken = rootWithAnnotation.DescendantTokens().First(t => t.Kind() == SyntaxKind.PublicKeyword); 93var publicToken = rootWithAnnotation.DescendantTokens().First(t => t.Kind() == SyntaxKind.PublicKeyword);
LineSeparators\LineSeparatorTests.cs (1)
544var tokens = root.DescendantTokens().Where(t => t.Kind() is SyntaxKind.CloseBraceToken or SyntaxKind.SemicolonToken);
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (2)
EmbeddedLanguages\Json\CSharpJsonParserTests.cs (1)
36var token = parsedStatement.DescendantTokens().ToArray()[3];
EmbeddedLanguages\RegularExpressions\CSharpRegexParserTests.cs (1)
35var token = parsedStatement.DescendantTokens().ToArray()[3];
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenInterpolatedString.cs (1)
46foreach (var token in tree.GetRoot().DescendantTokens().Where(t => t.Kind() != SyntaxKind.EndOfFileToken))
Microsoft.CodeAnalysis.CSharp.Features (18)
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (1)
199foreach (var token in lambda.DescendantTokens())
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (1)
224foreach (var stringLiteral in node.DescendantTokens().Where(token => token.Kind() == SyntaxKind.StringLiteralToken))
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (9)
253return fieldDeclaration.Modifiers.Concat(variableDeclaration.DescendantTokens()).Concat(fieldDeclaration.SemicolonToken); 258return fieldDeclaration.Modifiers.Concat(variableDeclaration.Type.DescendantTokens()).Concat(node.DescendantTokens()); 261return declarator.DescendantTokens(); 266return propertyExpressionBody.Expression.DescendantTokens(); 271return indexerExpressionBody.Expression.DescendantTokens(); 276return unit.Members.OfType<GlobalStatementSyntax>().SelectMany(globalStatement => globalStatement.DescendantTokens()); 279var bodyTokens = SyntaxUtilities.TryGetMethodDeclarationBody(node)?.DescendantTokens(); 285bodyTokens = ctor.Initializer.DescendantTokens().Concat(bodyTokens ?? Enumerable.Empty<SyntaxToken>());
EditAndContinue\SyntaxComparer.cs (4)
969parameters = simple.Parameter.DescendantTokens(); 1566foreach (var token in node.DescendantTokens()) 1586return ComputeDistance(oldNode.DescendantTokens(), newNode.DescendantTokens());
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (1)
209foreach (var token in statement.DescendantTokens())
LambdaUtilities.cs (2)
363var oldTokens = oldNode.DescendantTokens(node => node == oldNode || !IsLambdaBodyStatementOrExpression(node)); 364var newTokens = newNode.DescendantTokens(node => node == newNode || !IsLambdaBodyStatementOrExpression(node));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Semantics\MethodTypeInferenceTests.cs (4)
1118var book = (IdentifierNameSyntax)tree.GetRoot().DescendantTokens().Last(t => t.Text == "b").Parent; 1159var author = (IdentifierNameSyntax)tree.GetRoot().DescendantTokens().Last(t => t.Text == "a").Parent; 1200var bookResult = (IdentifierNameSyntax)tree.GetRoot().DescendantTokens().Last(t => t.Text == "bookResult").Parent; 1204var authorResult = (IdentifierNameSyntax)tree.GetRoot().DescendantTokens().Last(t => t.Text == "authorResult").Parent;
Semantics\TopLevelStatementsTests.cs (2)
9696var conversionInTopLevel = speculativeModelInTopLevel.GetConversion(nodeToSpeculate.DescendantTokens().Single(n => n.ValueText == "x").Parent); 9701var conversionOutsideTopLevel = speculativeModelOutsideTopLevel.GetConversion(nodeToSpeculate.DescendantTokens().Single(n => n.ValueText == "x").Parent);
Semantics\UnsafeTests.cs (2)
5507foreach (var nullSyntax in tree.GetCompilationUnitRoot().DescendantTokens().Where(token => token.IsKind(SyntaxKind.NullKeyword))) 5543foreach (var declarationSyntax in tree.GetCompilationUnitRoot().DescendantTokens().OfType<VariableDeclarationSyntax>().Where(syntax => syntax.GetFirstToken().IsKind(SyntaxKind.VoidKeyword)))
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Compilation\GetSemanticInfoTests.cs (1)
5913var tokens = tree.GetCompilationUnitRoot().DescendantTokens();
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
3866var node = (IdentifierNameSyntax)tree.GetCompilationUnitRoot().DescendantTokens().Where(t => t.ToString() == "Alias").Last().Parent;
DocumentationComments\CrefTests.cs (2)
5678AssertEx.None(cref.DescendantTokens(descendIntoTrivia: true), token => token.ValueText == null); 5693AssertEx.None(cref.DescendantTokens(descendIntoTrivia: true), token => token.ValueText == null);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (55)
IncrementalParsing\IncrementalParsingTests.cs (1)
2680var tempToken = tempRoot.DescendantTokens().First(t => t.Kind() == SyntaxKind.IdentifierToken);
LexicalAndXml\LexicalTests.cs (1)
3409Assert.False(tree.GetRoot().DescendantTokens().Any(
Parsing\RoundTrippingTests.cs (1)
59var nodes = tree.GetCompilationUnitRoot().DescendantTokens(tk => tk.FullWidth > 0).ToList();
Parsing\StatementParsingTests.cs (3)
3412var tokens1 = root.DescendantTokens(descendIntoTrivia: false).ToArray(); 3413var tokens2 = root.DescendantTokens(descendIntoTrivia: true).ToArray(); 3439var tokens = root.DescendantTokens(descendIntoTrivia: true).ToArray();
Syntax\StructuredTriviaTests.cs (1)
93var resultList = identExpr.DescendantTokens(t => t.FullSpan.OverlapsWith(new TextSpan(3, 18)));
Syntax\SyntaxAnnotationTests.cs (4)
72var toToken = SyntaxFactory.ParseSyntaxTree(_helloWorldCode).GetCompilationUnitRoot().DescendantTokens().First(); 80var fromToken = SyntaxFactory.ParseSyntaxTree(_helloWorldCode).GetCompilationUnitRoot().DescendantTokens().First(); 89var fromToken = SyntaxFactory.ParseSyntaxTree(_helloWorldCode).GetCompilationUnitRoot().DescendantTokens().First(); 90var toToken = SyntaxFactory.ParseSyntaxTree(_helloWorldCode).GetCompilationUnitRoot().DescendantTokens().First();
Syntax\SyntaxNodeTests.cs (41)
512var tokens = t1.GetCompilationUnitRoot().DescendantTokens().ToList(); 525var tokens = t1.GetCompilationUnitRoot().DescendantTokens().ToList(); 538var tokens = t1.GetCompilationUnitRoot().DescendantTokens().ToList(); 980var tokens = tree.GetCompilationUnitRoot().DescendantTokens().ToList(); 1008var tokens = tree.GetCompilationUnitRoot().DescendantTokens(descendIntoTrivia: true).Where(SyntaxToken.NonZeroWidth).ToList(); 1034var tokens = tree.GetCompilationUnitRoot().DescendantTokens().ToList(); 1057List<SyntaxToken> tokens = syntaxTree.GetRoot().DescendantTokens().ToList(); 1079var tokens = tree.GetCompilationUnitRoot().DescendantTokens().ToList(); 1108var tokens = tree.GetCompilationUnitRoot().DescendantTokens(descendIntoTrivia: true).Where(SyntaxToken.NonZeroWidth).ToList(); 1138var tokens = tree.GetCompilationUnitRoot().DescendantTokens().ToList(); 1162List<SyntaxToken> tokens = syntaxTree.GetRoot().DescendantTokens().ToList(); 1186var tokens = tree.GetCompilationUnitRoot().DescendantTokens().ToList(); 1207List<SyntaxToken> tokens = syntaxTree.GetRoot().DescendantTokens().ToList(); 1228var tokens = tree.GetCompilationUnitRoot().DescendantTokens().ToList(); 1252List<SyntaxToken> tokens = syntaxTree.GetRoot().DescendantTokens().ToList(); 2000var actualTokens = syntaxTree.GetCompilationUnitRoot().DescendantTokens(); 2220var bToken = expr.DescendantTokens().First(t => t.Text == "b"); 2230var tokens = expr.DescendantTokens().Where(t => t.IsKind(SyntaxKind.IdentifierToken)).ToList(); 2257var identifierC = cu.DescendantTokens().First(t => t.Text == "C"); 2288var identifierC = cu.DescendantTokens().First(t => t.Text == "C"); 2306var token = expr.DescendantTokens().First(t => t.IsMissing); 2320var tokens = expr.DescendantTokens(descendIntoTrivia: true).ToList(); 2334var token = cu.DescendantTokens().Single(t => t.Kind() == SyntaxKind.EndOfFileToken); 2361var trivia = expr.DescendantTokens().First(t => t.Text == "a").TrailingTrivia[0]; 2445var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2460var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2476var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2493var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2514var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2533var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2549var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2565var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2581var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2601var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2618var n = expr.DescendantTokens().Where(t => t.Text == "a").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2632var n = expr.DescendantTokens().Where(t => t.Text == "a").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2646var n = expr.DescendantTokens().Where(t => t.Text == "c").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2660var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<StatementSyntax>()).FirstOrDefault(); 2674var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<StatementSyntax>()).FirstOrDefault(); 3343foreach (var t in syntaxTree.GetCompilationUnitRoot().DescendantTokens()) 3408Assert.True(compilationUnit.DescendantTokens(node => true).
Syntax\SyntaxRewriterTests.cs (3)
337var tokenT = tree.GetCompilationUnitRoot().DescendantTokens().Where(t => t.ToString() == "T").Single(); 426var privateToken = root.DescendantTokens().First(); 444var publicToken = root.DescendantTokens().First();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
488foreach (var token in root.DescendantTokens())
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Simplification\CSharpSimplificationService.Expander.cs (1)
721var leftTokens = expression.DescendantTokens();
TriviaDataFactory.CodeShapeAnalyzer.cs (1)
330foreach (var token in xmlComment.DescendantTokens())
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
Formatting\FormattingTriviaTests.cs (1)
1786tree = tree.ReplaceTokens(tree.DescendantTokens(descendIntoTrivia: true)
Microsoft.CodeAnalysis.Features (2)
ExtractMethod\MethodExtractor.VariableSymbol.cs (1)
278foreach (var token in declStatement.DescendantTokens())
Snippets\SnippetProviders\AbstractSnippetProvider.cs (1)
147var allTokens = node.DescendantTokens(descendIntoTrivia: true).ToList();
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (1)
Generator.cs (1)
295foreach (var syntaxToken in syntaxTree.GetRoot(cancellationToken).DescendantTokens(descendIntoTrivia: true))
Microsoft.CodeAnalysis.Test.Utilities (2)
Syntax\TokenUtilities.cs (2)
88return node.DescendantTokens().Where(t => !SkipCSharpToken(t)).ToList(); 92return node.DescendantTokens().Where(t => !SkipVisualBasicToken(t)).ToList();
Microsoft.CodeAnalysis.UnitTests (2)
CommonSyntaxTests.cs (2)
86SyntaxToken token = node.DescendantTokens().Single(); 102SyntaxToken token = node.DescendantTokens().Single();
Microsoft.CodeAnalysis.VisualBasic (3)
Syntax\LambdaUtilities.vb (2)
608Dim oldTokens = oldNode.DescendantTokens(Function(node) node Is oldNode OrElse Not IsLambdaBodyStatementOrExpression(node)) 609Dim newTokens = newNode.DescendantTokens(Function(node) node Is newNode OrElse Not IsLambdaBodyStatementOrExpression(node))
Syntax\SyntaxFactory.vb (1)
580cref = cref.ReplaceTokens(cref.DescendantTokens(), AddressOf XmlReplaceBracketTokens)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (4)
ImportsClauseComparer.vb (2)
56Dim tokens1 = xmlName1.DescendantTokens().Where(Function(t) t.Kind = SyntaxKind.IdentifierToken).ToList() 57Dim tokens2 = xmlName2.DescendantTokens().Where(Function(t) t.Kind = SyntaxKind.IdentifierToken).ToList()
ImportsOrganizer.vb (1)
121For Each token In node.DescendantTokens()
TriviaDataFactory.CodeShapeAnalyzer.vb (1)
288For Each token In xmlComment.DescendantTokens()
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (2)
Debugging\ProximityExpressionsGetterTests.vb (1)
103Dim statements = (Await document.GetSyntaxRootAsync()).DescendantTokens().Select(Function(t) t.GetAncestor(Of StatementSyntax)()).Distinct().WhereNotNull()
Extensions\StatementSyntaxExtensionTests.vb (1)
220.DescendantTokens() _
Microsoft.CodeAnalysis.VisualBasic.Features (20)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (2)
219If eventExpression.DescendantTokens().Where(Function(n) n.IsKind(SyntaxKind.MeKeyword, SyntaxKind.MyClassKeyword)).Any Then 222ElseIf eventExpression.DescendantTokens().Where(Function(n) n.IsKind(SyntaxKind.MyBaseKeyword)).Any Then
EditAndContinue\SyntaxComparer.vb (5)
1083Return New With {lambda.SubOrFunctionHeader, .Body = lambda.Body.DescendantTokens()} 1354For Each token In node.DescendantTokens() 1365For Each token In node.DescendantTokens() 1382Return ComputeDistance(oldNode.DescendantTokens(), newNode.DescendantTokens())
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (10)
307Return node.DescendantTokens() 314Return SpecializedCollections.SingletonEnumerable(propertyStatement.Identifier).Concat(If(propertyStatement.AsClause?.DescendantTokens(), 315Array.Empty(Of SyntaxToken))).Concat(propertyStatement.Initializer.DescendantTokens()) 319Return SpecializedCollections.SingletonEnumerable(propertyStatement.Identifier).Concat(propertyStatement.AsClause.DescendantTokens()) 338Return variableDeclarator.DescendantTokens() 343Return variableDeclarator.DescendantTokens() 349Return variableDeclarator.DescendantTokens() 363Return node.DescendantTokens().Concat(DirectCast(variableDeclarator.AsClause, AsNewClauseSyntax).NewExpression.DescendantTokens()) 368Return node.DescendantTokens()
ExtractMethod\VisualBasicMethodExtractor.PostProcessor.vb (1)
156For Each token In statement.DescendantTokens()
LambdaUtilities.vb (2)
608Dim oldTokens = oldNode.DescendantTokens(Function(node) node Is oldNode OrElse Not IsLambdaBodyStatementOrExpression(node)) 609Dim newTokens = newNode.DescendantTokens(Function(node) node Is newNode OrElse Not IsLambdaBodyStatementOrExpression(node))
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (6)
Semantics\GetSemanticInfoTests.vb (6)
6146Dim tokens = tree.GetCompilationUnitRoot().DescendantTokens() 6208Dim tokens = tree.GetCompilationUnitRoot().DescendantTokens() 6250Dim tokens = tree.GetCompilationUnitRoot().DescendantTokens() 6280Dim tokens = tree.GetCompilationUnitRoot().DescendantTokens() 6310Dim tokens = tree.GetCompilationUnitRoot().DescendantTokens() 6348Dim tokens = tree.GetCompilationUnitRoot().DescendantTokens()
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (85)
IncrementalParser\IncrementalParser.vb (2)
1712Dim tempToken2 = tempRoot2.DescendantTokens().First(Function(t) t.Kind = SyntaxKind.IdentifierToken) 2560Return root.DescendantTokens().Select(Function(t) DirectCast(t.Node, InternalSyntax.VisualBasicSyntaxNode)).ToArray()
Parser\ParseAsyncTests.vb (1)
46Assert.Equal(2, Aggregate t In tree.GetRoot().DescendantTokens Where t.Kind = SyntaxKind.AsyncKeyword Into Count())
Parser\ParseDirectives.vb (40)
1750Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Single.Kind) 1770Assert.Equal(2, skippedTokens.DescendantTokens.Count) 1771Assert.Equal(SyntaxKind.CommaToken, skippedTokens.DescendantTokens.First.Kind) 1772Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Last.Kind) 1796Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Single.Kind) 1816Assert.Equal(2, skippedTokens.DescendantTokens.Count) 1817Assert.Equal(SyntaxKind.ConstKeyword, skippedTokens.DescendantTokens.First.Kind) 1818Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Last.Kind) 1842Assert.Equal(5, skippedTokens.DescendantTokens.Count) 1843Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.First.Kind) 1844Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Skip(1).First.Kind) 1845Assert.Equal(SyntaxKind.CommaToken, skippedTokens.DescendantTokens.Skip(2).First.Kind) 1846Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Skip(3).First.Kind) 1847Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Last.Kind) 1867Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Single.Kind) 1887Assert.Equal(2, skippedTokens.DescendantTokens.Count) 1888Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.First.Kind) 1889Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Last.Kind) 1957Assert.Equal(2, skippedTokens.DescendantTokens.Count) 1958Assert.Equal(SyntaxKind.AtToken, skippedTokens.DescendantTokens.First.Kind) 1959Assert.Equal(SyntaxKind.IntegerLiteralToken, skippedTokens.DescendantTokens.Last.Kind) 2005Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Single.Kind) 2031Assert.Equal(3, skippedTokens.DescendantTokens.Count) 2032Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.First.Kind) 2033Assert.Equal(SyntaxKind.CommaToken, skippedTokens.DescendantTokens.Skip(1).First.Kind) 2034Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Last.Kind) 2087Assert.Equal(2, skippedTokens.DescendantTokens.Count) 2088Assert.Equal(SyntaxKind.BadToken, skippedTokens.DescendantTokens.First.Kind) 2089Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Last.Kind) 2193Assert.Equal(SyntaxKind.IntegerLiteralToken, skippedTokens.First.DescendantTokens.Single.Kind) 2194Assert.Equal(SyntaxKind.IntegerLiteralToken, skippedTokens.Skip(1).First.DescendantTokens.Single.Kind) 2195Assert.Equal(SyntaxKind.IntegerLiteralToken, skippedTokens.Skip(2).First.DescendantTokens.Single.Kind) 2196Assert.Equal(SyntaxKind.IntegerLiteralToken, skippedTokens.Skip(3).First.DescendantTokens.Single.Kind) 2197Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.Last.DescendantTokens.Single.Kind) 2232Assert.Equal(SyntaxKind.CharacterLiteralToken, skippedTokens.First.DescendantTokens.Single.Kind) 2233Assert.Equal(SyntaxKind.StringLiteralToken, skippedTokens.Skip(1).First.DescendantTokens.Single.Kind) 2259Assert.Equal(SyntaxKind.DateLiteralToken, skippedTokens.DescendantTokens.Single.Kind) 2548Assert.Equal(2, skippedTokens.DescendantTokens.Count) 2549Assert.Equal(SyntaxKind.BadToken, skippedTokens.DescendantTokens.First.Kind) 2550Assert.Equal(SyntaxKind.IdentifierToken, skippedTokens.DescendantTokens.Last.Kind)
Parser\ParseErrorTests.vb (1)
4766Assert.Equal(InternalSyntax.Scanner.BadTokenCountLimit, emptyStatement.GetTrailingTrivia().Single().GetStructure().DescendantTokens().Count) ' Confirm that we built a list.
Parser\ParseIteratorTests.vb (1)
78Assert.Equal(6, Aggregate t In tree.GetRoot().DescendantTokens Where t.Kind = SyntaxKind.IteratorKeyword Into Count())
Parser\ParseStatements.vb (11)
1699Dim tokens = root.DescendantTokens().Select(Function(t) t.Kind).ToArray() 4359Dim tokens = tree.GetRoot().DescendantTokens().ToArray() 4628Dim tokens = tree.GetRoot().DescendantTokens().Select(Function(t) t.Node.ToFullString().NormalizeLineEndings()).ToArray() 4655Dim tokens = tree.GetRoot().DescendantTokens().Select(Function(t) t.Node.ToFullString()).ToArray() 4681Dim tokens = tree.GetRoot().DescendantTokens().Select(Function(t) t.Node).ToArray() 6501Dim tokens = tree.GetRoot().DescendantTokens().Select(Function(t) t.Node).ToArray() 6518Dim tokens = tree.GetRoot().DescendantTokens().Select(Function(t) t.Node).ToArray() 6553Dim tokens = tree.GetRoot().DescendantTokens().Select(Function(t) t.Node).ToArray() 7879Dim tokens1 = root.DescendantTokens(descendIntoTrivia:=False).ToArray() 7880Dim tokens2 = root.DescendantTokens(descendIntoTrivia:=True).ToArray() 7906Dim tokens = root.DescendantTokens(descendIntoTrivia:=True).ToArray()
Syntax\SyntaxAnnotationTests.vb (4)
64Dim toToken = VisualBasicSyntaxTree.ParseText(_helloWorldCode).GetRoot().DescendantTokens().First() 71Dim fromToken = VisualBasicSyntaxTree.ParseText(_helloWorldCode).GetRoot().DescendantTokens().First() 79Dim fromToken = VisualBasicSyntaxTree.ParseText(_helloWorldCode).GetRoot().DescendantTokens().First() 80Dim toToken = VisualBasicSyntaxTree.ParseText(_helloWorldCode).GetRoot().DescendantTokens().First()
Syntax\SyntaxFactsTest.vb (3)
1018Dim tokens = cu.DescendantTokens(descendIntoTrivia:=False) 1117Dim tokens = cu.DescendantTokens(descendIntoTrivia:=False) 1185Dim tokens = tree.GetRoot().DescendantTokens().ToArray()
Syntax\SyntaxRewriterTests.vb (2)
595Dim privateToken = root.DescendantTokens().First() 613Dim publicToken = root.DescendantTokens().First()
TestSyntaxNodes.vb (20)
1475Dim bToken = expr.DescendantTokens().First(Function(t) t.Text = "b") 1484Dim tokens = expr.DescendantTokens().Where(Function(t) t.IsKind(SyntaxKind.IdentifierToken)).ToList() 1521Dim identifierC = cu.DescendantTokens().First(Function(t) t.Text = "C") 1559Dim identifierC = cu.DescendantTokens().First(Function(t) t.Text = "C") 1574Dim trivia = expr.DescendantTokens().First(Function(t) t.Text = "a").TrailingTrivia(0) 2214Dim tokens As List(Of SyntaxToken) = tree.GetRoot().DescendantTokens().ToList() 2238Dim lastToken = tree.GetRoot().DescendantTokens().Last 2536Dim b = expr.DescendantTokens().Where(Function(t) t.ToString() = "b").Select(Function(t) t.Parent.FirstAncestorOrSelf(Of ArgumentSyntax)()).FirstOrDefault() 2550Dim n = expr.DescendantTokens().Where(Function(t) t.ToString() = "b").Select(Function(t) t.Parent.FirstAncestorOrSelf(Of ArgumentSyntax)()).FirstOrDefault() 2564Dim b = expr.DescendantTokens().Where(Function(t) t.ToString() = "b").Select(Function(t) t.Parent.FirstAncestorOrSelf(Of ArgumentSyntax)()).FirstOrDefault() 2578Dim b = expr.DescendantTokens().Where(Function(t) t.ToString() = "b").Select(Function(t) t.Parent.FirstAncestorOrSelf(Of ArgumentSyntax)()).FirstOrDefault() 2591Dim n = expr.DescendantTokens().Where(Function(t) t.ToString() = "a").Select(Function(t) t.Parent.FirstAncestorOrSelf(Of ArgumentSyntax)()).FirstOrDefault() 2604Dim n = expr.DescendantTokens().Where(Function(t) t.ToString() = "a").Select(Function(t) t.Parent.FirstAncestorOrSelf(Of ArgumentSyntax)()).FirstOrDefault() 2617Dim n = expr.DescendantTokens().Where(Function(t) t.ToString() = "c").Select(Function(t) t.Parent.FirstAncestorOrSelf(Of ArgumentSyntax)()).FirstOrDefault() 2641Dim n = cu.DescendantTokens().Where(Function(t) t.ToString() = "A").Select(Function(t) t.Parent.FirstAncestorOrSelf(Of AttributeListSyntax)()).FirstOrDefault() 2666Dim n = cu.DescendantTokens().Where(Function(t) t.ToString() = "C").Select(Function(t) t.Parent.FirstAncestorOrSelf(Of AttributeListSyntax)()).FirstOrDefault() 2691Dim n = cu.DescendantTokens().Where(Function(t) t.ToString() = "B").Select(Function(t) t.Parent.FirstAncestorOrSelf(Of AttributeListSyntax)()).FirstOrDefault() 2722Dim n = cu.DescendantTokens().Where(Function(t) t.ToString() = "Goo").Select(Function(t) t.Parent.FirstAncestorOrSelf(Of ClassBlockSyntax)()).FirstOrDefault() 2761Dim n = cu.DescendantTokens().Where(Function(t) t.ToString() = "Goo").Select(Function(t) t.Parent.FirstAncestorOrSelf(Of ClassBlockSyntax)()).FirstOrDefault() 2803Dim n = cu.DescendantTokens().Where(Function(t) t.ToString() = "Goo").Select(Function(t) t.Parent.FirstAncestorOrSelf(Of ClassBlockSyntax)()).FirstOrDefault()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (6)
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (1)
229If Not node.DescendantTokens().Any(Function(token) token = previousToken) AndAlso prevTrailingTrivia.Count > 0 Then
CodeCleanup\VisualBasicCodeCleanerService.vb (1)
90Return node.DescendantTokens().Any(
Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.vb (1)
288For Each token In xmlComment.DescendantTokens()
ImportsClauseComparer.vb (2)
56Dim tokens1 = xmlName1.DescendantTokens().Where(Function(t) t.Kind = SyntaxKind.IdentifierToken).ToList() 57Dim tokens2 = xmlName2.DescendantTokens().Where(Function(t) t.Kind = SyntaxKind.IdentifierToken).ToList()
ImportsOrganizer.vb (1)
121For Each token In node.DescendantTokens()
Microsoft.CodeAnalysis.Workspaces (13)
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (1)
110foreach (var token in syntax.DescendantTokens())
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
84foreach (var token in root.DescendantTokens())
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (1)
183.DescendantTokens(descendIntoTrivia: true)
FindSymbols\FindReferences\Finders\ExplicitConversionSymbolReferenceFinder.cs (1)
69.DescendantTokens(descendIntoTrivia: true)
FindSymbols\FindReferences\Finders\NamedTypeSymbolReferenceFinder.cs (1)
206.DescendantTokens(descendIntoTrivia: true)
FindSymbols\FindReferences\Finders\NamespaceSymbolReferenceFinder.cs (1)
123.DescendantTokens()
FindSymbols\FindReferences\Finders\OperatorSymbolReferenceFinder.cs (1)
55.DescendantTokens(descendIntoTrivia: true)
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (1)
133foreach (var token in container.DescendantTokens())
FindSymbols\FindReferences\FindReferenceCache.cs (1)
179foreach (var token in constructor.DescendantTokens(descendIntoTrivia: false))
ISyntaxFactsExtensions.cs (2)
186foreach (var token in node.DescendantTokens()) 202return SpansPreprocessorDirective(syntaxFacts, nodes.SelectMany(n => n.DescendantTokens()));
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (1)
363.DescendantTokens()
TokenData.cs (1)
101var tokens = commonRoot.DescendantTokens();
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (3)
VisualStudioMSBuildWorkspaceTests.cs (3)
61var type = tree.GetRoot().DescendantTokens().First(t => t.ToString() == "class").Parent; 425var type = tree.GetRoot().DescendantTokens().First(t => t.ToString() == "class").Parent; 2813var type = tree.GetRoot().DescendantTokens().First(t => t.ToString() == "class").Parent;
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpHelpContextService.cs (1)
185if (symbol is ILocalSymbol localSymbol && !symbol.DeclaringSyntaxReferences.Any(static (d, token) => d.GetSyntax().DescendantTokens().Contains(token), token))