16 references to GetAncestor
Roslyn.Diagnostics.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (2)
148var ancestor = node.GetAncestor<TParent>(); 165var ancestor = node.GetAncestor<TParent>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (2)
195var usingDirective = contextNode.GetAncestor<TUsingOrAliasSyntax>(); 198return node.GetAncestor<TNamespaceDeclarationSyntax>() ??
Roslyn.Diagnostics.CSharp.Analyzers (12)
CSharpImportingConstructorShouldBeObsoleteCodeFixProvider.cs (1)
27typeDeclaration = attributeName.GetAncestor<AttributeListSyntax>()?.Parent;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (3)
174if (expression.GetAncestor<ParameterSyntax>() != null) 177var attributeArgument = expression.GetAncestor<AttributeArgumentSyntax>(); 426var invocation = expression?.GetAncestor<InvocationExpressionSyntax>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
211var containingType = semanticModel.GetDeclaredSymbol(type.GetAncestor<BaseTypeDeclarationSyntax>(), cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (3)
326if (node.GetAncestor<UnsafeStatementSyntax>() != null) 374var usingDirectiveAncestor = contextNode.GetAncestor<UsingDirectiveSyntax>(); 382var containingNamespace = usingDirectiveAncestor.GetAncestor<BaseNamespaceDeclarationSyntax>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
608=> node.GetAncestor<ConstructorDeclarationSyntax>() != null; 761var parent = node.GetAncestor<TypeDeclarationSyntax>() ?? node.Parent;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2082var fieldDeclaration = equalsValue.GetAncestor<FieldDeclarationSyntax>(); 2089var localDeclaration = equalsValue.GetAncestor<LocalDeclarationStatementSyntax>();