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