130 references to ChildNodes
Microsoft.CodeAnalysis (1)
Syntax\SyntaxNode.cs (1)
717/// The node that contains this node in its <see cref="ChildNodes"/> collection.
Microsoft.CodeAnalysis.CodeStyle (4)
AbstractDocumentationCommentService.cs (2)
66documentationComment.ChildNodes().OfType<TXmlElementSyntax>() 100foreach (var node in summaryElement.ChildNodes())
ISyntaxFactsExtensions.cs (1)
849=> node.ChildNodes().Any(c => c.RawKind == syntaxFacts.SyntaxKinds.GlobalStatement);
SyntaxNodeExtensions.cs (1)
119nodes.AddRangeAtHead(currentNode.ChildNodes());
Microsoft.CodeAnalysis.CodeStyle.Fixes (7)
AbstractAddDocCommentNodesCodeFixProvider.cs (4)
103var nodeAfterNewParamNode = paramNodes.FirstOrDefault() ?? newDocComment.ChildNodes().First(); 106var paramNodeSiblings = nodeAfterNewParamNode.GetRequiredParent().ChildNodes().ToList(); 116GetNewNode(parameterName, nodeAfterNewParamNode == newDocComment.ChildNodes().First()) 127var nodes = docComment.ChildNodes().OfType<TXmlElementSyntax>()
AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
262var left = QualifiedNameToMemberAccess(qualifiedNameSyntaxKind, memberAccessExpressionSyntaxKind, expression.ChildNodes().First(), generator); 263var right = expression.ChildNodes().Last();
AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
65var paramNodeSiblings = paramNode.GetRequiredParent().ChildNodes().ToList();
Microsoft.CodeAnalysis.CSharp (1)
Syntax\SyntaxFactory.cs (1)
2336var lastNode = compilation.ChildNodes().LastOrDefault();
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
MisplacedUsingDirectivesDiagnosticAnalyzer.cs (1)
89return compilationUnit.ChildNodes().Any(
ParenthesizedExpressionSyntaxExtensions.cs (1)
96if (nodeParent.GetRequiredParent().ChildNodes().OfType<ArgumentSyntax>().Any(a => a.Expression.IsKind(opposite)))
SpeculationAnalyzer.cs (1)
289var expression = (ExpressionSyntax)currentReplacedNode.ChildNodes().First();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
CSharpAddDocCommentNodesCodeFixProvider.cs (1)
80var elementNode = (XmlElementSyntax)newDocCommentNode.ChildNodes().ElementAt(0);
CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
69var invocationExpression = node.ChildNodes().FirstOrDefault(n => n.IsKind(SyntaxKind.InvocationExpression));
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Utilities\CSharpServiceTestExtensions.cs (2)
25foreach (var child in node.ChildNodes()) 40return node.ChildNodes().OfType<T>().First();
Microsoft.CodeAnalysis.CSharp.Features (12)
ChangeSignature\CSharpChangeSignatureService.cs (3)
179var parameters = matchingNode.ChildNodes().OfType<BaseParameterListSyntax>().SingleOrDefault(); 209var lastAttributes = matchingNode.ChildNodes().LastOrDefault(n => n is AttributeListSyntax); 219var parameterList = matchingNode.ChildNodes().LastOrDefault(n => n is ParameterListSyntax);
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (1)
74var usedAliases = root.ChildNodes().OfType<ExternAliasDirectiveSyntax>()
Completion\KeywordRecommenders\WhenKeywordRecommender.cs (1)
49var expressionOrPattern = switchLabel.ChildNodes().FirstOrDefault();
CSharpAddDocCommentNodesCodeFixProvider.cs (1)
80var elementNode = (XmlElementSyntax)newDocCommentNode.ChildNodes().ElementAt(0);
CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
69var invocationExpression = node.ChildNodes().FirstOrDefault(n => n.IsKind(SyntaxKind.InvocationExpression));
EditAndContinue\SyntaxComparer.cs (1)
1272foreach (var child in block.ChildNodes())
GenerateVariable\CSharpGenerateVariableCodeFixProvider.cs (1)
51var nameNode = node.ChildNodes().FirstOrDefault(n => n.IsKind(SyntaxKind.IdentifierName));
Highlighting\KeywordHighlighters\LoopHighlighter.cs (1)
90foreach (var child in node.ChildNodes())
MisplacedUsingDirectivesDiagnosticAnalyzer.cs (1)
89return compilationUnit.ChildNodes().Any(
NavigationBar\CSharpNavigationBarItemService.cs (1)
156foreach (var child in node.ChildNodes())
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (17)
Semantics\BindingTests.cs (3)
2856var param = node.ChildNodes().Where(n => n.IsKind(SyntaxKind.Parameter)).Single(); 2894var param = lambda.ChildNodes().Where(n => n.IsKind(SyntaxKind.Parameter)).Single(); 2936var param = lambda.ChildNodes().Where(n => n.IsKind(SyntaxKind.Parameter)).Single();
Semantics\NullableReferenceTypesTests.cs (1)
3683var param = lambda.ChildNodes().Where(n => n.IsKind(SyntaxKind.Parameter)).Single();
Semantics\QueryTests.cs (11)
1453var classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<TypeDeclarationSyntax>().Where(t => t.Identifier.ValueText == "Query").Single(); 1662var classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<TypeDeclarationSyntax>().Where(t => t.Identifier.ValueText == "Query").Single(); 1722var classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<TypeDeclarationSyntax>().Where(t => t.Identifier.ValueText == "Query").Single(); 1760var classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<TypeDeclarationSyntax>().Where(t => t.Identifier.ValueText == "Query").Single(); 2897var classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<TypeDeclarationSyntax>().Where(t => t.Identifier.ValueText == "C").Single(); 2930var classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<TypeDeclarationSyntax>().Where(t => t.Identifier.ValueText == "C").Single(); 3420var classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<TypeDeclarationSyntax>().Where(t => t.Identifier.ValueText == "Query").Single(); 3464var classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<TypeDeclarationSyntax>().Where(t => t.Identifier.ValueText == "Query").Single(); 3511var classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<TypeDeclarationSyntax>().Where(t => t.Identifier.ValueText == "Test").Single(); 3550var classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<TypeDeclarationSyntax>().Where(t => t.Identifier.ValueText == "Test2").Single(); 3598var classC = tree.GetCompilationUnitRoot().ChildNodes().OfType<TypeDeclarationSyntax>().Where(t => t.Identifier.ValueText == "QueryExpressionTest").Single();
Semantics\ScriptSemanticsTests.cs (2)
522var statements = root.ChildNodes().Select(n => ((GlobalStatementSyntax)n).Statement).ToArray(); 538var declarations = root.ChildNodes().Select(n => ((FieldDeclarationSyntax)n).Declaration.Variables[0]).ToArray();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
3384var node = root.ChildNodes().First(); 5129var node = root.ChildNodes().First();
Symbols\AnonymousTypesSemanticsTests.cs (2)
1925current = current.ChildNodes().Single(); 1978foreach (var child in node.ChildNodes())
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (11)
LexicalAndXml\PreprocessorTests.cs (1)
2382var classDeclaration = node.ChildNodes().Single(n => n is ClassDeclarationSyntax);
Parsing\ParsingErrorRecoveryTests.cs (1)
6593Assert.Equal(3, foreachNode.ChildNodes().ToList().Count);
Parsing\ScriptParsingTests.cs (6)
9615Assert.Equal(1, tree.GetCompilationUnitRoot().ChildNodes().Count()); 9616Assert.Equal(SyntaxKind.GlobalStatement, tree.GetCompilationUnitRoot().ChildNodes().ToList()[0].Kind()); 9640Assert.Empty(root.ChildNodes()); 9651Assert.Empty(root.ChildNodes()); 9667var statement = root.ChildNodes().Single(); 9714Assert.Empty(root.ChildNodes());
Syntax\SyntaxNodeTests.cs (3)
74var nodes = expression.ChildNodes().ToList(); 707var classDecl = (TypeDeclarationSyntax)root.ChildNodes().First(); 725var classDecl2 = (TypeDeclarationSyntax)root.ChildNodes().Last();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CSharpTestBase.cs (1)
1255bool hasTopLevelStatements = syntaxTrees.Any(s => s.GetRoot().ChildNodes().OfType<GlobalStatementSyntax>().Any());
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
LanguageServices\FixAllSpanMappingService\CSharpFixAllSpanMappingService.cs (2)
40var firstTypeOrNamespaceDecl = root.ChildNodes().FirstOrDefault(n => SyntaxFacts.IsNamespaceMemberDeclaration(n.Kind())); 45var globalStatements = root.ChildNodes().OfType<GlobalStatementSyntax>();
ParenthesizedExpressionSyntaxExtensions.cs (1)
96if (nodeParent.GetRequiredParent().ChildNodes().OfType<ArgumentSyntax>().Any(a => a.Expression.IsKind(opposite)))
Rename\LabelConflictVisitor.cs (1)
24foreach (var child in node.ChildNodes())
Rename\LocalConflictVisitor.cs (4)
25foreach (var child in node.ChildNodes()) 167foreach (var child in body.ChildNodes().Where(c => c.Kind() != SyntaxKind.QueryContinuation)) 187var statements = node.ChildNodes().Where(x => x.IsKind(SyntaxKind.SwitchSection)).SelectMany(x => x.ChildNodes());
SpeculationAnalyzer.cs (1)
289var expression = (ExpressionSyntax)currentReplacedNode.ChildNodes().First();
Microsoft.CodeAnalysis.Features (9)
AbstractAddDocCommentNodesCodeFixProvider.cs (4)
103var nodeAfterNewParamNode = paramNodes.FirstOrDefault() ?? newDocComment.ChildNodes().First(); 106var paramNodeSiblings = nodeAfterNewParamNode.GetRequiredParent().ChildNodes().ToList(); 116GetNewNode(parameterName, nodeAfterNewParamNode == newDocComment.ChildNodes().First()) 127var nodes = docComment.ChildNodes().OfType<TXmlElementSyntax>()
AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
262var left = QualifiedNameToMemberAccess(qualifiedNameSyntaxKind, memberAccessExpressionSyntaxKind, expression.ChildNodes().First(), generator); 263var right = expression.ChildNodes().Last();
AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
65var paramNodeSiblings = paramNode.GetRequiredParent().ChildNodes().ToList();
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.AbstractGlobalSuppressMessageCodeAction.cs (1)
86if (r.ChildNodes().All(n => syntaxFacts.IsUsingOrExternOrImport(n) || Fixer.IsAttributeListWithAssemblyAttributes(n)))
ExtractMethod\Extensions.cs (1)
86foreach (var child in node.ChildNodes())
Microsoft.CodeAnalysis.Test.Utilities (1)
CommonTestBase.cs (1)
594foreach (var child in node.ChildNodes())
Microsoft.CodeAnalysis.VisualBasic (2)
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (1)
539For Each child In trivia.ChildNodes
Syntax\SyntaxFactory.vb (1)
1092Dim lastTopLevelNode = compilationUnit.ChildNodes().LastOrDefault()
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
VisualBasicAddExplicitCastCodeFixProvider.vb (1)
176Dim argumentList = invocationNode.ChildNodes.OfType(Of ArgumentListSyntax).FirstOrDefault()
Microsoft.CodeAnalysis.VisualBasic.Features (15)
ChangeSignature\VisualBasicChangeSignatureService.vb (4)
152Dim parameters = matchingNode.ChildNodes().OfType(Of ParameterListSyntax)().SingleOrDefault() 177Dim lastAttributes = matchingNode.ChildNodes().LastOrDefault( 186Dim asClause = matchingNode.ChildNodes().LastOrDefault(Function(n) TypeOf n Is AsClauseSyntax) 192Dim parameterList = matchingNode.ChildNodes().LastOrDefault(
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (2)
686Return New SyntaxComparer(oldBody.Parent, newBody.Parent, oldBody.Parent.ChildNodes(), newBody.Parent.ChildNodes(), matchingLambdas:=True, compareStatementSyntax:=True).
GenerateMember\GenerateParameterizedMember\VisualBasicCommonGenerationServiceMethods.vb (1)
15Dim optionStatement = CType(root.ChildNodes().FirstOrDefault(Function(n) n.IsKind(SyntaxKind.OptionStatement)), OptionStatementSyntax)
Highlighting\KeywordHighlighters\ForLoopBlockHighlighter.vb (1)
106forBlockChild = forBlockChild.ChildNodes().OfType(Of ForOrForEachBlockSyntax).LastOrDefault()
Highlighting\KeywordHighlightingHelpers.vb (3)
36For Each child In node.ChildNodes() 108For Each child In node.ChildNodes() 121For Each child In node.ChildNodes()
ImplementInterface\VisualBasicImplementInterfaceService.vb (2)
103ifStatement.ChildNodes().Last(), 104ifStatement.ChildNodes().Last().WithPrependedLeadingTrivia(trivia))
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
90For Each child In node.ChildNodes()
VisualBasicAddExplicitCastCodeFixProvider.vb (1)
176Dim argumentList = invocationNode.ChildNodes.OfType(Of ArgumentListSyntax).FirstOrDefault()
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
Compilation\SemanticModelAPITests.vb (2)
2699Dim arg = DirectCast(argList.ChildNodes().First(), SimpleArgumentSyntax).Expression 2708arg = DirectCast(argList.ChildNodes().First(), SimpleArgumentSyntax).Expression
Compilation\SuppressAccessibilityChecksTests.vb (1)
244propertyDecl.ReplaceNode(propertyDecl.Accessors(0), blockStatement.ChildNodes().OfType(Of PropertyBlockSyntax).Single().Accessors(0))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (3)
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (1)
1992For Each child In node.ChildNodes
SymbolsTests\MyBaseMyClassSemanticsTests.vb (1)
141For Each child In node.ChildNodes
SymbolsTests\WithStatementSymbolsTests.vb (1)
294For Each child In node.ChildNodes
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (13)
Parser\ParseAttributes.vb (2)
44Dim attrStmt = DirectCast(root.ChildNodes(0), AttributesStatementSyntax) 79Dim incomplete As IncompleteMemberSyntax = DirectCast(root.ChildNodes(0), IncompleteMemberSyntax)
Parser\ParseExpression.vb (3)
1110Dim module1 = DirectCast(root.ChildNodes(0), ModuleBlockSyntax) 1133Dim module1 = DirectCast(root.ChildNodes(0), ModuleBlockSyntax) 1157Dim module1 = DirectCast(root.ChildNodes(0), ModuleBlockSyntax)
Syntax\SyntaxFactsTest.vb (4)
260Assert.True(SyntaxFacts.IsAddressOfOperand(CType(symNode.ChildNodes(0), ExpressionSyntax))) 261Assert.True(SyntaxFacts.IsInvocationOrAddressOfOperand(CType(symNode.ChildNodes(0), ExpressionSyntax))) 266Assert.True(SyntaxFacts.IsInvoked(CType(symNode.ChildNodes(0), ExpressionSyntax))) 269Assert.True(SyntaxFacts.IsAttributeName(symNode.ChildNodes(0)))
TestSyntaxNodes.vb (4)
2259Dim classDecl = DirectCast(root.ChildNodes().First(), TypeBlockSyntax) 2278Dim classDecl2 = DirectCast(root.ChildNodes().Last(), TypeBlockSyntax) 2362Dim nodes = expression.ChildNodes().ToList() 2930For Each node In tree.GetRoot.ChildNodes
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
Rename\LabelConflictVisitor.vb (1)
19For Each child In node.ChildNodes()
Rename\LocalConflictVisitor.vb (1)
24For Each child In node.ChildNodes()
Microsoft.CodeAnalysis.Workspaces (5)
AbstractDocumentationCommentService.cs (2)
66documentationComment.ChildNodes().OfType<TXmlElementSyntax>() 100foreach (var node in summaryElement.ChildNodes())
Differencing\AbstractSyntaxComparer.cs (1)
95foreach (var child in node.ChildNodes())
ISyntaxFactsExtensions.cs (1)
849=> node.ChildNodes().Any(c => c.RawKind == syntaxFacts.SyntaxKinds.GlobalStatement);
SyntaxNodeExtensions.cs (1)
119nodes.AddRangeAtHead(currentNode.ChildNodes());
Microsoft.VisualStudio.LanguageServices.CSharp (1)
Progression\CSharpProgressionLanguageService.cs (1)
84foreach (var child in node.ChildNodes())
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Progression\VisualBasicProgressionLanguageService.vb (1)
50For Each child In node.ChildNodes()