11 references to GetAncestorOrThis
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (1)
211
if (newRoot.FindNode(targetNode.Span).
GetAncestorOrThis
<TArgumentListSyntax>() is TArgumentListSyntax newArgumentList)
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (1)
34
var classNode = token.Parent.
GetAncestorOrThis
<TClassNode>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (1)
199
(SyntaxNode?)node.
GetAncestorOrThis
<TCompilationUnitSyntax>();
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (2)
32
if (node.
GetAncestorOrThis
<AttributeSyntax>() != null)
35
if (node.
GetAncestorOrThis
<ConstructorInitializerSyntax>() != null)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
310
return node.
GetAncestorOrThis
<CompilationUnitSyntax>()!.Usings
318
return node.
GetAncestorOrThis
<CompilationUnitSyntax>()!.Externs
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (2)
70
if (spanNode.
GetAncestorOrThis
<ArgumentSyntax>() is ArgumentSyntax targetArgument
78
else if (spanNode.
GetAncestorOrThis
<AttributeArgumentSyntax>() is AttributeArgumentSyntax targetAttributeArgument
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1214
var method = tokenOnLeftOfPosition.Parent.
GetAncestorOrThis
<MethodDeclarationSyntax>();
1215
var typeDecl = method.
GetAncestorOrThis
<TypeDeclarationSyntax>();