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)
67
var isInImplicitExpression = node?.
AncestorsAndSelf
().Any(n => n is CSharpImplicitExpressionSyntax) ?? false;
CodeActions\CSharp\TypeAccessibilityCodeActionProvider.cs (3)
235
return owner.
AncestorsAndSelf
().Any(n => n is CSharpImplicitExpressionSyntax);
244
return owner.
AncestorsAndSelf
().Any(n => n is CSharpExplicitExpressionBodySyntax);
253
return owner.
AncestorsAndSelf
().Any(
CodeActions\Razor\WrapAttributesCodeActionProvider.cs (1)
115
foreach (var node in owner.
AncestorsAndSelf
())
Formatting\Passes\CSharpOnTypeFormattingPass.cs (8)
1031
return owner.
AncestorsAndSelf
().Any(
1043
return owner.
AncestorsAndSelf
().Any(
1053
return owner.
AncestorsAndSelf
().Any(
1063
return owner.
AncestorsAndSelf
().Any(
1073
return owner.
AncestorsAndSelf
().Any(
1083
return owner.
AncestorsAndSelf
().Any(static n => n is CSharpImplicitExpressionSyntax);
1099
return owner.
AncestorsAndSelf
().Any(n => n is CSharpImplicitExpressionSyntax);
1108
return owner.
AncestorsAndSelf
().Any(n => n is CSharpTemplateBlockSyntax);
Formatting\Passes\HtmlOnTypeFormattingPass.cs (1)
210
return owner.
AncestorsAndSelf
().Any(
Formatting\Passes\RazorFormattingPass.cs (1)
396
if (openBraceNode.
AncestorsAndSelf
().Any(n => n is MarkupTagHelperElementSyntax or MarkupElementSyntax))
RazorSyntaxFacts.cs (1)
198
return node.
AncestorsAndSelf
().OfType<RazorUsingDirectiveSyntax>().Any();