16 references to GetAncestorsOrThis
Microsoft.CodeAnalysis.CodeStyle (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (3)
79
return node?.
GetAncestorsOrThis
<TNode>().FirstOrDefault();
174
return node.
GetAncestorsOrThis
<SyntaxNode>().Contains(child);
184
set.AddRange(node2.
GetAncestorsOrThis
<SyntaxNode>());
Microsoft.CodeAnalysis.CodeStyle.Fixes (8)
src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (2)
77
.
GetAncestorsOrThis
<TExpressionSyntax>().FirstOrDefault();
222
.
GetAncestorsOrThis
<TExpressionSyntax>().First());
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
121
return initialNode.
GetAncestorsOrThis
<TArgumentSyntax>()
src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceCodeFixProvider.cs (1)
44
foreach (var type in token.Parent.
GetAncestorsOrThis
<TTypeSyntax>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\AbstractAddImportsService.cs (2)
70
return [.. applicableContainer.
GetAncestorsOrThis
<SyntaxNode>()];
168
var contextSpine = applicableContainer.
GetAncestorsOrThis
<SyntaxNode>().ToImmutableArray();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
187
var blocks = state.InnermostBlock.
GetAncestorsOrThis
<SyntaxNode>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
127
expr => expr.
GetAncestorsOrThis
<TStatementSyntax>()));
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
346
=> type.
GetAncestorsOrThis
<TypeSyntax>().Last();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (3)
311
.Concat(node.
GetAncestorsOrThis
<BaseNamespaceDeclarationSyntax>()
319
.Concat(node.
GetAncestorsOrThis
<BaseNamespaceDeclarationSyntax>()
377
return contextNode.
GetAncestorsOrThis
<BaseNamespaceDeclarationSyntax>().FirstOrDefault(n => n.Usings.Count > 0);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
540
var block = token.Parent.
GetAncestorsOrThis
<BlockSyntax>().FirstOrDefault();