26 references to GetAncestors
Microsoft.CodeAnalysis.CodeStyle (1)
AbstractSelectedMembers.cs (1)
68var firstMember = token.GetAncestors<TMemberDeclarationSyntax>()
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
AbstractConvertToAsyncCodeFixProvider.cs (1)
51var ancestors = root.FindToken(span.Start).GetAncestors<SyntaxNode>();
AbstractIteratorCodeFixProvider.cs (1)
47var ancestors = root.FindToken(span.Start).GetAncestors<SyntaxNode>();
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
CSharpSemanticFacts.cs (1)
60foreach (var ancestor in token.GetAncestors<SyntaxNode>())
CSharpSyntaxFacts.cs (1)
625.GetAncestors<SyntaxNode>()
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
101return token.GetAncestors<TypeDeclarationSyntax>().Where(t => 127return token.GetAncestors<BaseTypeDeclarationSyntax>().Where(t => BaseTypeDeclarationContainsPosition(t, position));
StatementSyntaxExtensions.cs (2)
21return previousToken.GetAncestors<StatementSyntax>().FirstOrDefault(s => AreSiblingStatements(s, statement)); 32return nextToken.GetAncestors<StatementSyntax>().FirstOrDefault(s => AreSiblingStatements(s, statement));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
CSharpAddYieldCodeFixProvider.cs (1)
217var ancestors = root.FindToken(span.Start).GetAncestors<SyntaxNode>();
CSharpCodeGenerationService.cs (1)
544var containingStatement = token.GetAncestors<StatementSyntax>().Single(blockStatements.Contains);
CSharpIndentationService.Indenter.cs (2)
434var clause = token.GetAncestors<SyntaxNode>().FirstOrDefault(n => n is QueryClauseSyntax or SelectOrGroupClauseSyntax); 479var nonExpressionNode = token.GetAncestors<SyntaxNode>().FirstOrDefault(n => n is StatementSyntax);
CSharpSyntaxContext.cs (1)
471foreach (var node in leftToken.GetAncestors<SyntaxNode>())
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (3)
502targetToken.GetAncestors<StatementSyntax>().Any(s => s.IsKind(SyntaxKind.UnsafeStatement)) || 503targetToken.GetAncestors<MemberDeclarationSyntax>().Any(m => m.GetModifiers().Any(SyntaxKind.UnsafeKeyword) || 504targetToken.GetAncestors<LocalFunctionStatementSyntax>().Any(f => f.GetModifiers().Any(SyntaxKind.UnsafeKeyword)));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
2843var type = token.GetAncestors<TypeSyntax>().LastOrDefault();
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (6)
StatementSyntaxExtensions.vb (2)
701Return previousToken.GetAncestors(Of StatementSyntax)().FirstOrDefault(Function(s) s.GetAncestors(Of StatementSyntax)().Contains(outerStatement)) 716Return nextToken.GetAncestors(Of StatementSyntax)().FirstOrDefault(Function(s) s.GetAncestors(Of StatementSyntax)().Contains(outerStatement))
SyntaxTokenExtensions.vb (2)
122Dim ancestors = node.GetAncestors(Of SyntaxNode) 180Return token.GetAncestors(Of DeclarationStatementSyntax) _
VisualBasicSemanticFacts.vb (1)
67For Each ancestor In token.GetAncestors(Of SyntaxNode)()
VisualBasicSyntaxFacts.vb (1)
641GetAncestors(Of SyntaxNode)().
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
SyntaxTreeExtensions.vb (1)
828For Each parent In targetToken.GetAncestors(Of TParent)()
VisualBasicSyntaxContext.vb (1)
226For Each node In targetToken.GetAncestors(Of SyntaxNode)()