9 references to FirstAncestorOrSelf
Microsoft.CodeAnalysis.Razor.Compiler (6)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (3)
558
var directive = node.
FirstAncestorOrSelf
<SyntaxNode>(static n => n is BaseRazorDirectiveSyntax);
2228
if (node.
FirstAncestorOrSelf
<SyntaxNode>(n => n is MarkupStartTagSyntax || n is MarkupEndTagSyntax) != null)
2252
if (node.
FirstAncestorOrSelf
<SyntaxNode>(n => n is CSharpImplicitExpressionSyntax) == null)
Language\Legacy\TagHelperParseTreeRewriter.cs (3)
222
var tagParent = node.
FirstAncestorOrSelf
<SyntaxNode>(n => n is MarkupStartTagSyntax || n is MarkupEndTagSyntax);
677
var parent = node.
FirstAncestorOrSelf
<SyntaxNode>(static n =>
687
var commentParent = node.
FirstAncestorOrSelf
<SyntaxNode>(
Microsoft.CodeAnalysis.Razor.DotNetFormat (3)
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (1)
344
if (node?.
FirstAncestorOrSelf
<RazorDocumentationDirectiveSyntax>() is { } documentation)
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces.Shared\Extensions\RazorSyntaxNodeExtensions.cs (1)
273
.
FirstAncestorOrSelf
<SyntaxNode>(a => a.Span.Contains(span));
src\roslyn\src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.Workspaces.Shared\RazorSyntaxFacts.cs (1)
146
=> n.
FirstAncestorOrSelf
<RazorSyntaxNode>(static n => n is RazorDirectiveSyntax { DirectiveDescriptor.Directive: "code" }) is not null;