23 references to GetAncestors
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SelectedMembers\AbstractSelectedMembers.cs (1)
67
var firstMember = token.
GetAncestors
<TMemberDeclarationSyntax>()
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (1)
41
var ancestors = root.FindToken(span.Start).
GetAncestors
<SyntaxNode>();
src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (1)
67
foreach (var ancestor in token.
GetAncestors
<SyntaxNode>())
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.GenerateLocalCodeAction.cs (1)
62
var root = _state.IdentifierToken.
GetAncestors
<SyntaxNode>().Last();
src\Analyzers\Core\CodeFixes\Iterator\AbstractIteratorCodeFixProvider.cs (1)
38
var ancestors = root.FindToken(span.Start).
GetAncestors
<SyntaxNode>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (1)
158
ancestors.AddRange(token.
GetAncestors
<SyntaxNode>());
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\StatementSyntaxExtensions.cs (2)
21
return previousToken.
GetAncestors
<StatementSyntax>().FirstOrDefault(s => AreSiblingStatements(s, statement));
32
return nextToken.
GetAncestors
<StatementSyntax>().FirstOrDefault(s => AreSiblingStatements(s, statement));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
58
return token.
GetAncestors
<TypeDeclarationSyntax>().Where(t =>
84
return token.
GetAncestors
<BaseTypeDeclarationSyntax>().Where(t => BaseTypeDeclarationContainsPosition(t, position));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
63
foreach (var ancestor in token.
GetAncestors
<SyntaxNode>())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
620
.
GetAncestors
<SyntaxNode>()
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
45
var deconstruction = token.
GetAncestors
<SyntaxNode>()
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (1)
214
var ancestors = root.FindToken(span.Start).
GetAncestors
<SyntaxNode>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
544
var containingStatement = token.
GetAncestors
<StatementSyntax>().Single(blockStatements.Contains);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
477
foreach (var node in leftToken.
GetAncestors
<SyntaxNode>())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (4)
505
targetToken.
GetAncestors
<StatementSyntax>().Any(s => s.IsKind(SyntaxKind.UnsafeStatement)) ||
506
targetToken.
GetAncestors
<MemberDeclarationSyntax>().Any(m => m.GetModifiers().Any(SyntaxKind.UnsafeKeyword) ||
507
targetToken.
GetAncestors
<LocalFunctionStatementSyntax>().Any(f => f.GetModifiers().Any(SyntaxKind.UnsafeKeyword))) ||
508
targetToken.
GetAncestors
<UsingDirectiveSyntax>().Any(d => d.UnsafeKeyword.IsKind(SyntaxKind.UnsafeKeyword));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2846
var type = token.
GetAncestors
<TypeSyntax>().LastOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (2)
429
var clause = token.
GetAncestors
<SyntaxNode>().FirstOrDefault(n => n is QueryClauseSyntax or SelectOrGroupClauseSyntax);
474
var nonExpressionNode = token.
GetAncestors
<SyntaxNode>().FirstOrDefault(n => n is StatementSyntax);