102 references to GetAncestor
Microsoft.CodeAnalysis.CodeStyle (4)
AbstractHeaderFacts.cs (2)
74
var nodeToRightOrIn = tokenToRightOrIn.
GetAncestor
<TNode>();
86
return tokenToRightOrIn.GetPreviousToken().
GetAncestor
<TNode>();
SyntaxTokenExtensions.cs (2)
16
=> token.
GetAncestor
<SyntaxNode>(predicate);
22
=>
GetAncestor
(token, predicate) ?? throw new InvalidOperationException("Could not find a valid ancestor");
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
AbstractMoveDeclarationNearReferenceService.State.cs (1)
108
let statement = token.
GetAncestor
<TStatementSyntax>()
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
ElasticTriviaFormattingRule.cs (2)
333
if (previousToken.
GetAncestor
<ParameterSyntax>() == null
334
&& previousToken.
GetAncestor
<TypeParameterSyntax>() == null)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
23
var directive = token.
GetAncestor
<DirectiveTriviaSyntax>();
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
215
return token.
GetAncestor
<CrefSyntax>() != null;
QueryExpressionFormattingRule.cs (1)
156
if (currentToken.
GetAncestor
<QueryExpressionSyntax>() != null)
SyntaxTokenExtensions.cs (1)
27
var ancestor = token.
GetAncestor
<T>();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (43)
CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
43
var conditionalExpression = token.
GetAncestor
<ConditionalExpressionSyntax>();
CSharpIndentationService.Indenter.cs (4)
126
var interpolatedExpression = token.
GetAncestor
<InterpolatedStringExpressionSyntax>();
189
token = token.
GetAncestor
<LabeledStatementSyntax>()!.GetFirstToken(includeZeroWidth: true).GetPreviousToken(includeZeroWidth: true);
442
var body = token.
GetAncestor
<QueryBodySyntax>();
460
var queryExpression = token.
GetAncestor
<QueryExpressionSyntax>();
CSharpRemoveUnusedLocalFunctionCodeFixProvider.cs (1)
56
.Select(t => t.
GetAncestor
<LocalFunctionStatementSyntax>());
CSharpSyntaxContext.cs (3)
272
isInImportsDirective: leftToken.
GetAncestor
<UsingDirectiveSyntax>() != null,
274
isInQuery: leftToken.
GetAncestor
<QueryExpressionSyntax>() != null,
409
var usingDirective = leftToken.
GetAncestor
<UsingDirectiveSyntax>();
CSharpTypeInferenceService.TypeInferrer.cs (1)
2105
var declaration = tokenInOriginalTree.
GetAncestor
<MemberDeclarationSyntax>();
HideBaseCodeFixProvider.cs (3)
42
var originalNode = token.
GetAncestor
<PropertyDeclarationSyntax>() ??
43
token.
GetAncestor
<MethodDeclarationSyntax>() ??
44
(SyntaxNode?)token.
GetAncestor
<FieldDeclarationSyntax>();
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (13)
27
var usingDirective = token.
GetAncestor
<UsingDirectiveSyntax>();
42
var usingDirective = token.
GetAncestor
<UsingDirectiveSyntax>();
116
var statement = token.
GetAncestor
<StatementSyntax>();
208
var memberDeclaration = token.
GetAncestor
<MemberDeclarationSyntax>();
218
var globalStatement = token.
GetAncestor
<GlobalStatementSyntax>();
227
var memberDeclaration = token.
GetAncestor
<MemberDeclarationSyntax>();
234
var compUnit = token.
GetAncestor
<CompilationUnitSyntax>();
251
var compUnit = token.
GetAncestor
<CompilationUnitSyntax>();
318
if (targetToken.
GetAncestor
<ConditionalDirectiveTriviaSyntax>() == null)
367
var ordering = targetToken.
GetAncestor
<OrderingSyntax>();
411
var section = targetToken.
GetAncestor
<SwitchSectionSyntax>();
530
var list = targetToken.
GetAncestor
<AccessorListSyntax>();
551
var decl = targetToken.
GetAncestor
<TMemberNode>();
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (14)
301
if (token.
GetAncestor
<StatementSyntax>() == null)
303
member = token.
GetAncestor
<MemberDeclarationSyntax>();
419
(nextToken.Kind() == SyntaxKind.GlobalKeyword && nextToken.
GetAncestor
<UsingDirectiveSyntax>()?.GlobalKeyword == nextToken))
645
var usingDirective = token.
GetAncestor
<UsingDirectiveSyntax>();
677
var declaration = token.
GetAncestor
<BaseNamespaceDeclarationSyntax>();
696
declarationSyntax = token.
GetAncestor
<TypeDeclarationSyntax>();
795
token.
GetAncestor
<UsingDirectiveSyntax>() != null)
1454
var patternSyntax = leftToken.
GetAncestor
<PatternSyntax>();
2133
var gotoStatement = token.
GetAncestor
<GotoStatementSyntax>();
2169
if (token.
GetAncestor
<ConditionalDirectiveTriviaSyntax>() != null)
2176
if (token.
GetAncestor
<AttributeListSyntax>() != null)
2822
if (token.
GetAncestor
<BlockSyntax>() == null &&
2823
token.
GetAncestor
<ArrowExpressionClauseSyntax>() == null)
2948
var block = token.
GetAncestor
<BlockSyntax>();
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
65
if (token.
GetAncestor
<TypeParameterListSyntax>() != null)
RemoveInKeywordCodeFixProvider.cs (1)
47
var argumentSyntax = token.
GetAncestor
<ArgumentSyntax>();
RemoveNewModifierCodeFixProvider.cs (1)
45
var memberDeclarationSyntax = token.
GetAncestor
<MemberDeclarationSyntax>();
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (17)
ElasticTriviaFormattingRule.vb (9)
102
(previousToken.
GetAncestor
(Of MethodStatementSyntax)() IsNot Nothing OrElse
103
previousToken.
GetAncestor
(Of PropertyStatementSyntax)() IsNot Nothing OrElse
104
previousToken.
GetAncestor
(Of EventStatementSyntax)() IsNot Nothing) Then
109
If previousToken.
GetAncestor
(Of ImplementsClauseSyntax)() IsNot Nothing AndAlso currentToken.Kind = SyntaxKind.CommaToken Then
240
Dim [imports] = token.
GetAncestor
(Of ImportsStatementSyntax)()
249
Dim inheritsOrImplements = token.
GetAncestor
(Of InheritsOrImplementsStatementSyntax)()
250
Dim nextInheritsOrImplements = nextToken.
GetAncestor
(Of InheritsOrImplementsStatementSyntax)()
271
Dim previousStatement = previousToken.
GetAncestor
(Of StatementSyntax)()
272
Dim currentStatement = currentToken.
GetAncestor
(Of StatementSyntax)()
NodeBasedFormattingRule.vb (1)
494
Dim nextStatement = lastToken.
GetAncestor
(Of NextStatementSyntax)()
SyntaxTokenExtensions.vb (4)
68
Return token.
GetAncestor
(Of T)() IsNot Nothing
79
Dim ancestor = token.
GetAncestor
(Of TParent)()
98
Dim ancestor = token.
GetAncestor
(Of TParent)()
233
Return If(nextToken.Kind = SyntaxKind.None, token.
GetAncestor
(Of CompilationUnitSyntax)().EndOfFileToken, nextToken)
SyntaxTreeExtensions.vb (3)
163
Dim declaration = token.
GetAncestor
(Of MethodStatementSyntax)
168
Dim block = token.
GetAncestor
(Of MethodBlockSyntax)
341
directive = token.
GetAncestor
(Of DirectiveTriviaSyntax)()
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (31)
IsStatementTerminatingTokenVisitor.vb (1)
105
Dim methodBlock = node.ReturnKeyword.
GetAncestor
(Of MethodBlockBaseSyntax)
SyntaxTreeExtensions.vb (12)
76
Dim statement = token.
GetAncestor
(Of NamespaceStatementSyntax)()
96
statementSyntax = token.
GetAncestor
(Of TypeStatementSyntax)()
135
Dim method = targetToken.
GetAncestor
(Of MethodBlockBaseSyntax)()
144
Dim [event] = targetToken.
GetAncestor
(Of EventBlockSyntax)()
229
Dim typeBlock = targetToken.
GetAncestor
(Of TypeBlockSyntax)()
274
Dim gotoStatement = targetToken.
GetAncestor
(Of GoToStatementSyntax)()
285
Dim onErrorGotoStatement = targetToken.
GetAncestor
(Of OnErrorGoToStatementSyntax)()
306
Dim enumBlock = token.
GetAncestor
(Of EnumBlockSyntax)()
595
Dim statementLambdaHeader = targetToken.
GetAncestor
(Of LambdaHeaderSyntax)()
643
Dim singleLineIf = targetToken.
GetAncestor
(Of SingleLineIfStatementSyntax)()
680
Return targetToken.
GetAncestor
(Of StatementSyntax).IsKind(kinds)
738
Dim aggregationRangeVariable = targetToken.
GetAncestor
(Of AggregationRangeVariableSyntax)()
VisualBasicIndentationService.Indenter.vb (5)
126
Dim queryNode = token.
GetAncestor
(Of QueryClauseSyntax)()
138
Dim xmlDocument = token.
GetAncestor
(Of XmlDocumentSyntax)()
275
Dim xmlEmbeddedExpression = token.
GetAncestor
(Of XmlEmbeddedExpressionSyntax)()
282
Dim attribute = token.
GetAncestor
(Of AttributeListSyntax)()
293
Dim statement = token.
GetAncestor
(Of StatementSyntax)()
VisualBasicIndentationService.vb (1)
80
Dim statement = token.
GetAncestor
(Of StatementSyntax)()
VisualBasicSyntaxContext.vb (8)
151
Dim enclosingMethod = targetToken.
GetAncestor
(Of MethodBlockBaseSyntax)()
161
Dim isInQuery = leftToken.
GetAncestor
(Of QueryExpressionSyntax)() IsNot Nothing
173
isCustomEventContext:=targetToken.
GetAncestor
(Of EventBlockSyntax)() IsNot Nothing,
177
isInImportsDirective:=leftToken.
GetAncestor
(Of ImportsStatementSyntax)() IsNot Nothing,
178
isInLambda:=leftToken.
GetAncestor
(Of LambdaExpressionSyntax)() IsNot Nothing,
284
Dim methodDeclaration = TargetToken.
GetAncestor
(Of MethodStatementSyntax)()
306
Dim eventDeclaration = TargetToken.
GetAncestor
(Of EventStatementSyntax)()
325
Dim propertyDeclaration = TargetToken.
GetAncestor
(Of PropertyStatementSyntax)()
VisualBasicSyntaxContextExtensions.vb (3)
41
Dim parent = targetToken.
GetAncestor
(Of TParent)()
69
Return targetToken.
GetAncestor
(Of StatementSyntax).IsKind(kinds)
137
Dim accessors = context.TargetToken.
GetAncestor
(Of EventBlockSyntax)().Accessors
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
789
declaration = tokenInOriginalTree.
GetAncestor
(Of DeclarationStatementSyntax)