9 references to GetAncestors
Microsoft.CodeAnalysis.CSharp.Features (3)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryImports\CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
55
foreach (var node in nodes.Select(n => n.
GetAncestors
().First(n => n is BaseNamespaceDeclarationSyntax or CompilationUnitSyntax)).Distinct())
src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
136
return node.
GetAncestors
().Select(TryGetReturnTypeToFix).FirstOrDefault(p => p.type != null);
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
118
var containingMember = node.
GetAncestors
().FirstOrDefault(
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
604
var parentNonExpression = expression.
GetAncestors
().SkipWhile(n => n is ExpressionSyntax).FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
108
this.SemanticRootOfOriginalExpression.
GetAncestors
().Any(
Microsoft.CodeAnalysis.Features (4)
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (2)
262
spine.AddRange(this.TypeDeclaration.
GetAncestors
());
278
foreach (var ancestor in node.
GetAncestors
())
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
315
var statementContainsInvocation = calleeInvocationNode.
GetAncestors
()
src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (1)
130
var attributeNode = expression.
GetAncestors
().FirstOrDefault(syntaxFacts.IsAttribute);