10 references to GetAncestors
Microsoft.CodeAnalysis.CSharp.Features (3)
CSharpDeclareAsNullableCodeFixProvider.cs (1)
140var containingMember = node.GetAncestors().FirstOrDefault(
CSharpFixReturnTypeCodeFixProvider.cs (1)
142return node.GetAncestors().Select(TryGetReturnTypeToFix).FirstOrDefault(p => p.type != null);
CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
58var nodeContainingUnnecessaryUsings = node.GetAncestors().First(n => n is BaseNamespaceDeclarationSyntax or CompilationUnitSyntax);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
589var parentNonExpression = expression.GetAncestors().SkipWhile(n => n is ExpressionSyntax).FirstOrDefault();
SpeculationAnalyzer.cs (1)
98this.SemanticRootOfOriginalExpression.GetAncestors().Any(node => node.IsKind(SyntaxKind.UnknownAccessorDeclaration) ||
Microsoft.CodeAnalysis.Features (4)
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (2)
220spine.AddRange(State.TypeNode.GetAncestors()); 236foreach (var ancestor in node.GetAncestors())
GenerateMember\AbstractGenerateMemberService.cs (1)
140var attributeNode = expression.GetAncestors().FirstOrDefault(syntaxFacts.IsAttribute);
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
316var statementContainsInvocation = calleeInvocationNode.GetAncestors()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
SpeculationAnalyzer.vb (1)
103Me.SemanticRootOfOriginalExpression.GetAncestors().Any(Function(node) node.IsKind(SyntaxKind.IncompleteMember)),