63 references to GetAncestors
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (3)
298
return token.
GetAncestors
<SyntaxNode>()
639
return !syntaxToken.
GetAncestors
<ExpressionSyntax>().IsEmpty();
678
foreach (var node in token.
GetAncestors
<SyntaxNode>())
Microsoft.CodeAnalysis.CSharp.Features (12)
CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
55
var deconstruction = token.
GetAncestors
<SyntaxNode>()
Completion\KeywordRecommenders\BreakKeywordRecommender.cs (1)
36
foreach (var v in token.
GetAncestors
<SyntaxNode>())
Completion\KeywordRecommenders\ContinueKeywordRecommender.cs (1)
29
foreach (var v in leaf.
GetAncestors
<SyntaxNode>())
Completion\KeywordRecommenders\ElseKeywordRecommender.cs (1)
37
foreach (var ifStatement in token.
GetAncestors
<IfStatementSyntax>())
Completion\KeywordRecommenders\NewKeywordRecommender.cs (1)
68
return token.
GetAncestors
<TypeDeclarationSyntax>()
Completion\KeywordRecommenders\WhenKeywordRecommender.cs (1)
36
var pattern = context.TargetToken.
GetAncestors
<PatternSyntax>().LastOrDefault();
CSharpAddYieldCodeFixProvider.cs (1)
217
var ancestors = root.FindToken(span.Start).
GetAncestors
<SyntaxNode>();
ExtractMethod\CSharpSelectionResult.cs (1)
181
var ancestors = token.
GetAncestors
<SyntaxNode>();
ExtractMethod\CSharpSelectionResult.StatementResult.cs (1)
56
return firstToken.
GetAncestors
<SyntaxNode>().FirstOrDefault(n =>
ExtractMethod\CSharpSelectionValidator.cs (1)
455
var container = lastToken.
GetAncestors
<SyntaxNode>().FirstOrDefault(n => n.IsReturnableConstruct());
ExtractMethod\Extensions.cs (1)
118
=> token.
GetAncestors
<SyntaxNode>().Any(n => n.CheckTopLevel(token.Span));
Snippets\CSharpElseSnippetProvider.cs (1)
52
foreach (var ifStatement in token.
GetAncestors
<IfStatementSyntax>())
Microsoft.CodeAnalysis.CSharp.Workspaces (17)
CSharpCodeGenerationService.cs (1)
544
var containingStatement = token.
GetAncestors
<StatementSyntax>().Single(blockStatements.Contains);
CSharpIndentationService.Indenter.cs (2)
434
var clause = token.
GetAncestors
<SyntaxNode>().FirstOrDefault(n => n is QueryClauseSyntax or SelectOrGroupClauseSyntax);
479
var nonExpressionNode = token.
GetAncestors
<SyntaxNode>().FirstOrDefault(n => n is StatementSyntax);
CSharpSemanticFacts.cs (1)
60
foreach (var ancestor in token.
GetAncestors
<SyntaxNode>())
CSharpSyntaxContext.cs (1)
471
foreach (var node in leftToken.
GetAncestors
<SyntaxNode>())
CSharpSyntaxFacts.cs (1)
625
.
GetAncestors
<SyntaxNode>()
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
101
return token.
GetAncestors
<TypeDeclarationSyntax>().Where(t =>
127
return token.
GetAncestors
<BaseTypeDeclarationSyntax>().Where(t => BaseTypeDeclarationContainsPosition(t, position));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (3)
502
targetToken.
GetAncestors
<StatementSyntax>().Any(s => s.IsKind(SyntaxKind.UnsafeStatement)) ||
503
targetToken.
GetAncestors
<MemberDeclarationSyntax>().Any(m => m.GetModifiers().Any(SyntaxKind.UnsafeKeyword) ||
504
targetToken.
GetAncestors
<LocalFunctionStatementSyntax>().Any(f => f.GetModifiers().Any(SyntaxKind.UnsafeKeyword)));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
2843
var type = token.
GetAncestors
<TypeSyntax>().LastOrDefault();
Rename\CSharpRenameRewriterLanguageService.cs (3)
251
_invocationExpressionsNeedingConflictChecks.AddRange(token.
GetAncestors
<InvocationExpressionSyntax>());
1177
? token.
GetAncestors
<ArrowExpressionClauseSyntax>().FirstOrDefault()
1199
var enclosingInitializer = token.
GetAncestors
<EqualsValueClauseSyntax>().FirstOrDefault();
StatementSyntaxExtensions.cs (2)
21
return previousToken.
GetAncestors
<StatementSyntax>().FirstOrDefault(s => AreSiblingStatements(s, statement));
32
return nextToken.
GetAncestors
<StatementSyntax>().FirstOrDefault(s => AreSiblingStatements(s, statement));
Microsoft.CodeAnalysis.Features (6)
AbstractConvertToAsyncCodeFixProvider.cs (1)
51
var ancestors = root.FindToken(span.Start).
GetAncestors
<SyntaxNode>();
AbstractIteratorCodeFixProvider.cs (1)
47
var ancestors = root.FindToken(span.Start).
GetAncestors
<SyntaxNode>();
CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (1)
68
foreach (var ancestor in token.
GetAncestors
<SyntaxNode>())
FullyQualify\AbstractFullyQualifyService.cs (1)
69
var node = root.FindToken(span.Start).
GetAncestors
<SyntaxNode>().First(n => n.Span.Contains(span));
GenerateMember\GenerateVariable\AbstractGenerateVariableService.GenerateLocalCodeAction.cs (1)
74
var root = _state.IdentifierToken.
GetAncestors
<SyntaxNode>().Last();
SimplifyTypeNames\AbstractSimplifyTypeNamesCodeFixProvider.cs (1)
56
foreach (var node in token.
GetAncestors
<SyntaxNode>())
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
LineCommit\ContainingStatementInfo.vb (1)
110
Dim containingStatement = token.
GetAncestors
(Of StatementSyntax) _
Microsoft.CodeAnalysis.VisualBasic.Features (12)
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (1)
72
Dim beginStatement = token.
GetAncestors
(Of SyntaxNode) _
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
53
For Each node In token.
GetAncestors
(Of SyntaxNode).Where(Function(c) c.Span.IntersectsWith(context.Span) AndAlso IsCandidate(c))
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (1)
69
Dim node = token.
GetAncestors
(Of SyntaxNode) _
CodeFixes\IncorrectFunctionReturnType\IncorrectFunctionReturnTypeCodeFixProvider.vb (1)
74
Return token.
GetAncestors
(Of T)() _
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.vb (1)
55
.
GetAncestors
(Of DeclarationStatementSyntax) _
Completion\KeywordRecommenders\Declarations\GetSetKeywordRecommender.vb (1)
36
Dim accessorBlock = previousToken.
GetAncestors
(Of SyntaxNode)().FirstOrDefault(Function(ancestor) ancestor.IsKind(SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock))
Completion\KeywordRecommenders\Queries\OnKeywordRecommender.vb (1)
28
For Each joinClause In token.
GetAncestors
(Of JoinClauseSyntax)()
Completion\KeywordRecommenders\RecommendationHelpers.vb (1)
77
Dim objectCreation = token.
GetAncestors
(Of ObjectCreationExpressionSyntax)() _
ExtractMethod\Extensions.vb (1)
295
Return token.
GetAncestors
(Of SyntaxNode)().Any(predicate)
ExtractMethod\VisualBasicSelectionResult.vb (1)
131
Return first.
GetAncestors
(Of SyntaxNode).FirstOrDefault(Function(n) TypeOf n Is MethodBlockBaseSyntax OrElse TypeOf n Is LambdaExpressionSyntax)
ExtractMethod\VisualBasicSelectionValidator.vb (1)
619
Dim container = nextToken.
GetAncestors
(Of SyntaxNode).Where(Function(n) n.IsReturnableConstruct()).FirstOrDefault()
ImplementInterface\VisualBasicImplementInterfaceCodeFixProvider.vb (1)
49
Dim implementsNode = token.
GetAncestors
(Of ImplementsStatementSyntax) _
Microsoft.CodeAnalysis.VisualBasic.Workspaces (11)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTokenExtensions.vb\SyntaxTokenExtensions.vb (2)
122
Dim ancestors = node.
GetAncestors
(Of SyntaxNode)
180
Return token.
GetAncestors
(Of DeclarationStatementSyntax) _
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (1)
828
For Each parent In targetToken.
GetAncestors
(Of TParent)()
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
450
_invocationExpressionsNeedingConflictChecks.AddRange(oldToken.
GetAncestors
(Of InvocationExpressionSyntax)())
Simplification\Reducers\VisualBasicEscapingReducer.vb (2)
127
Dim queryAncestorOfPrevious = previousToken.
GetAncestors
(Of QueryExpressionSyntax).FirstOrDefault()
166
If previousToken.
GetAncestors
(Of XmlDocumentSyntax).FirstOrDefault() IsNot Nothing Then
StatementSyntaxExtensions.vb (2)
701
Return previousToken.
GetAncestors
(Of StatementSyntax)().FirstOrDefault(Function(s) s.GetAncestors(Of StatementSyntax)().Contains(outerStatement))
716
Return nextToken.
GetAncestors
(Of StatementSyntax)().FirstOrDefault(Function(s) s.GetAncestors(Of StatementSyntax)().Contains(outerStatement))
VisualBasicSemanticFacts.vb (1)
67
For Each ancestor In token.
GetAncestors
(Of SyntaxNode)()
VisualBasicSyntaxContext.vb (1)
226
For Each node In targetToken.
GetAncestors
(Of SyntaxNode)()
VisualBasicSyntaxFacts.vb (1)
641
GetAncestors
(Of SyntaxNode)().
Microsoft.CodeAnalysis.Workspaces (1)
AbstractSelectedMembers.cs (1)
68
var firstMember = token.
GetAncestors
<TMemberDeclarationSyntax>()