36 references to DescendantNodes
Microsoft.AspNetCore.Razor.Language.UnitTests (16)
DefaultRazorTagHelperBinderPhaseTest.cs (4)
46var erroredNode = codeDocument.GetSyntaxTree().Root.DescendantNodes().First(n => n.GetChunkGenerator() is AddTagHelperChunkGenerator); 75var erroredNode = codeDocument.GetSyntaxTree().Root.DescendantNodes().First(n => n.GetChunkGenerator() is RemoveTagHelperChunkGenerator); 104var erroredNode = codeDocument.GetSyntaxTree().Root.DescendantNodes().First(n => n.GetChunkGenerator() is TagHelperPrefixDirectiveChunkGenerator); 978var directiveChunkGenerator = (TagHelperPrefixDirectiveChunkGenerator)tree.Root.DescendantNodes().First(n => n is CSharpStatementLiteralSyntax).GetChunkGenerator();
Extensions\SectionDirectivePassTest.cs (2)
101var directiveNodes = syntaxTree.Root.DescendantNodes() 123var directiveNodes = syntaxTree.Root.DescendantNodes()
IntegrationTests\ComponentDiscoveryIntegrationTest.cs (3)
199var directives = result.CodeDocument.GetRequiredSyntaxTree().Root.DescendantNodes().OfType<BaseRazorDirectiveSyntax>().ToArray(); 230var directives = result.CodeDocument.GetRequiredSyntaxTree().Root.DescendantNodes().OfType<BaseRazorDirectiveSyntax>().ToArray(); 267var directives = result.CodeDocument.GetRequiredSyntaxTree().Root.DescendantNodes().OfType<BaseRazorDirectiveSyntax>().ToArray();
IntegrationTests\TagHelpersIntegrationTest.cs (3)
124var addTagHelperDirective = codeDocument.GetRequiredSyntaxTree().Root.DescendantNodes().OfType<BaseRazorDirectiveSyntax>().Single(); 150var addTagHelperDirective = codeDocument.GetRequiredSyntaxTree().Root.DescendantNodes().OfType<BaseRazorDirectiveSyntax>().Single(); 176var addTagHelperDirective = codeDocument.GetRequiredSyntaxTree().Root.DescendantNodes().OfType<BaseRazorDirectiveSyntax>().Single();
Legacy\CSharpCodeParserTest.cs (1)
205var erroredNode = document.Root.DescendantNodes().Last(n => n.GetChunkGenerator() is TagHelperPrefixDirectiveChunkGenerator);
RazorCodeDocumentExtensionsTest.cs (1)
544return [.. syntaxTree.Root.DescendantNodes().OfType<RazorUsingDirectiveSyntax>()];
RazorSyntaxTreeTest.cs (2)
60Assert.Single(root.DescendantNodes().OfType<RazorDirectiveBodySyntax>(), body => body.Keyword.GetContent() == "tagHelperPrefix"); 61Assert.Empty(root.DescendantNodes().OfType<MarkupElementSyntax>());
Microsoft.CodeAnalysis.Razor.Compiler (3)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (1)
686var descendantNodes = node.DescendantNodes(static n => n.Parent is not CSharpCodeBlockSyntax);
Language\DefaultRazorTagHelperContextDiscoveryPhase.cs (1)
193foreach (var child in node.DescendantNodes())
Language\Legacy\LegacySyntaxNodeExtensions.cs (1)
225foreach (var child in node.DescendantNodes())
Microsoft.CodeAnalysis.Razor.Workspaces (17)
CodeActions\Razor\CreateComponentCodeActionResolver.cs (1)
58var namespaceDirective = syntaxRoot.DescendantNodes()
CodeActions\Razor\ExtractToCodeBehindCodeActionProvider.cs (1)
134=> node.DescendantNodes().Any(n => n is MarkupBlockSyntax or CSharpTransitionSyntax or RazorCommentBlockSyntax);
Diagnostics\RazorTranslateDiagnosticsService.cs (1)
460return attributeNode.DescendantNodes().Any(IsNotMarkupOrCommentNode);
Diagnostics\TaskListDiagnosticProvider.cs (1)
24foreach (var node in root.DescendantNodes())
DocumentMapping\RazorEditService_UsingDirectives.cs (2)
100.DescendantNodes() 332foreach (var node in root.DescendantNodes())
Extensions\RazorCodeDocumentExtensions.CachedData.cs (1)
58foreach (var node in syntaxTree.Root.DescendantNodes())
Extensions\RazorSyntaxTreeExtensions.cs (1)
49foreach (var node in syntaxTree.Root.DescendantNodes(MayContainDirectives))
FoldingRanges\RazorCSharpStatementFoldingProvider.cs (1)
22.DescendantNodes(static node => node is RazorDocumentSyntax or MarkupBlockSyntax or MarkupElementSyntax or CSharpCodeBlockSyntax)
FoldingRanges\RazorCSharpStatementKeywordFoldingProvider.cs (1)
28.DescendantNodes(static node => node is RazorDocumentSyntax or MarkupBlockSyntax or MarkupElementSyntax or CSharpCodeBlockSyntax)
Formatting\Passes\HtmlFormattingPass.cs (1)
272foreach (var node in syntaxRoot.DescendantNodes())
Formatting\Passes\RazorFormattingPass.cs (1)
60foreach (var node in syntaxTree.Root.DescendantNodes())
Formatting\UsingDirectiveHelper.cs (3)
159.DescendantNodes() 186foreach (var node in root.DescendantNodes()) 190foreach (var child in directiveNode.DescendantNodes())
RazorSyntaxFacts.cs (1)
183foreach (var child in directiveNode.DescendantNodes())
SpellCheck\SpellCheckService.cs (1)
52foreach (var node in syntaxTree.Root.DescendantNodes(static n => n is not BaseMarkupElementSyntax element || !RazorSyntaxFacts.IsScriptOrStyleBlock(element)))