17 references to AncestorsAndSelf
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\SyntaxNode.cs (1)
253=> Parent?.AncestorsAndSelf() ?? [];
Microsoft.CodeAnalysis.Razor.Workspaces (16)
CodeActions\CSharp\CSharpCodeActionProvider.cs (1)
67var isInImplicitExpression = node?.AncestorsAndSelf().Any(n => n is CSharpImplicitExpressionSyntax) ?? false;
CodeActions\CSharp\TypeAccessibilityCodeActionProvider.cs (3)
235return owner.AncestorsAndSelf().Any(n => n is CSharpImplicitExpressionSyntax); 244return owner.AncestorsAndSelf().Any(n => n is CSharpExplicitExpressionBodySyntax); 253return owner.AncestorsAndSelf().Any(
CodeActions\Razor\WrapAttributesCodeActionProvider.cs (1)
115foreach (var node in owner.AncestorsAndSelf())
Formatting\Passes\CSharpOnTypeFormattingPass.cs (8)
1031return owner.AncestorsAndSelf().Any( 1043return owner.AncestorsAndSelf().Any( 1053return owner.AncestorsAndSelf().Any( 1063return owner.AncestorsAndSelf().Any( 1073return owner.AncestorsAndSelf().Any( 1083return owner.AncestorsAndSelf().Any(static n => n is CSharpImplicitExpressionSyntax); 1099return owner.AncestorsAndSelf().Any(n => n is CSharpImplicitExpressionSyntax); 1108return owner.AncestorsAndSelf().Any(n => n is CSharpTemplateBlockSyntax);
Formatting\Passes\HtmlOnTypeFormattingPass.cs (1)
210return owner.AncestorsAndSelf().Any(
Formatting\Passes\RazorFormattingPass.cs (1)
396if (openBraceNode.AncestorsAndSelf().Any(n => n is MarkupTagHelperElementSyntax or MarkupElementSyntax))
RazorSyntaxFacts.cs (1)
198return node.AncestorsAndSelf().OfType<RazorUsingDirectiveSyntax>().Any();