300 references to GetAncestor
Microsoft.CodeAnalysis.CSharp.EditorFeatures (4)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (4)
197
var eventHookupExpression = plusEqualsToken.
GetAncestor
<AssignmentExpressionSyntax>();
215
eventHookupExpression = plusEqualsToken.
GetAncestor
<AssignmentExpressionSyntax>();
234
var eventHookupExpression = root.GetAnnotatedNodesAndTokens(plusEqualsTokenAnnotation).Single().AsToken().
GetAncestor
<AssignmentExpressionSyntax>();
306
var memberAccessExpression = token.
GetAncestor
<MemberAccessExpressionSyntax>();
Microsoft.CodeAnalysis.CSharp.Features (77)
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (2)
248
=> (SyntaxNode)token.
GetAncestor
<StatementSyntax>() ?? token.
GetAncestor
<ArrowExpressionClauseSyntax>();
CodeRefactorings\CSharpRefactoringHelpersService.cs (1)
36
var typeDecl = token.
GetAncestor
<TypeDeclarationSyntax>();
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
206
var patternSyntax = token.
GetAncestor
<PatternSyntax>();
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (3)
243
var target = token.
GetAncestor
<TSyntaxNode>();
303
var target = token.
GetAncestor
<TSyntaxNode>();
455
token.
GetAncestor
<ParameterSyntax>()?.Parent?.Parent is (kind: SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration))
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (1)
139
var memberDeclaration = tokenBeforeType.
GetAncestor
<MemberDeclarationSyntax>();
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (1)
162
var parentInitializer = token.
GetAncestor
<InitializerExpressionSyntax>()!;
Completion\CompletionProviders\OverrideCompletionProvider.cs (5)
36
return token.
GetAncestor
<EventFieldDeclarationSyntax>()
37
?? token.
GetAncestor
<EventDeclarationSyntax>()
38
?? token.
GetAncestor
<PropertyDeclarationSyntax>()
39
?? token.
GetAncestor
<IndexerDeclarationSyntax>()
40
?? (SyntaxNode?)token.
GetAncestor
<MethodDeclarationSyntax>()
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (5)
57
return token.
GetAncestor
<EventFieldDeclarationSyntax>()
58
?? token.
GetAncestor
<EventDeclarationSyntax>()
59
?? token.
GetAncestor
<PropertyDeclarationSyntax>()
60
?? token.
GetAncestor
<IndexerDeclarationSyntax>()
61
?? (SyntaxNode?)token.
GetAncestor
<MethodDeclarationSyntax>()
Completion\CompletionProviders\SnippetCompletionProvider.cs (1)
109
var directive = leftToken.
GetAncestor
<DirectiveTriviaSyntax>();
Completion\CompletionProviders\SpeculativeTCompletionProvider.cs (1)
129
spanStart = token.
GetAncestor
<GenericNameSyntax>()?.SpanStart ?? spanStart;
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (4)
56
var parentTrivia = token.
GetAncestor
<DocumentationCommentTriviaSyntax>();
72
var memberDeclaration = attachedToken.
GetAncestor
<MemberDeclarationSyntax>();
79
var typeDeclaration = attachedToken.
GetAncestor
<TypeDeclarationSyntax>();
300
var startTagSyntax = token.
GetAncestor
<XmlElementStartTagSyntax>();
Completion\KeywordRecommenders\AbstractSpecialTypePreselectingKeywordRecommender.cs (2)
66
var containingType = token.
GetAncestor
<TypeDeclarationSyntax>();
71
var containingNamespace = token.
GetAncestor
<BaseNamespaceDeclarationSyntax>();
Completion\KeywordRecommenders\AliasKeywordRecommender.cs (1)
30
return token.
GetAncestor
<TypeDeclarationSyntax>() == null;
Completion\KeywordRecommenders\ByKeywordRecommender.cs (1)
27
var group = token.
GetAncestor
<GroupClauseSyntax>();
Completion\KeywordRecommenders\CaseKeywordRecommender.cs (1)
31
token.
GetAncestor
<SwitchStatementSyntax>() != null)
Completion\KeywordRecommenders\EqualsKeywordRecommender.cs (1)
27
var join = token.
GetAncestor
<JoinClauseSyntax>();
Completion\KeywordRecommenders\GlobalKeywordRecommender.cs (1)
26
if (token.
GetAncestor
<EnumDeclarationSyntax>() == null)
Completion\KeywordRecommenders\InKeywordRecommender.cs (1)
73
var statement = token.
GetAncestor
<ForEachVariableStatementSyntax>();
Completion\KeywordRecommenders\IntoKeywordRecommender.cs (4)
32
var select = token.
GetAncestor
<SelectClauseSyntax>();
65
var group = token.
GetAncestor
<GroupClauseSyntax>();
94
var join = token.
GetAncestor
<JoinClauseSyntax>();
106
join = token.
GetAncestor
<JoinClauseSyntax>();
Completion\KeywordRecommenders\MethodKeywordRecommender.cs (2)
32
if (token.
GetAncestor
<PropertyDeclarationSyntax>() != null ||
33
token.
GetAncestor
<EventDeclarationSyntax>() != null)
Completion\KeywordRecommenders\ModuleKeywordRecommender.cs (1)
25
var type = token.
GetAncestor
<MemberDeclarationSyntax>();
Completion\KeywordRecommenders\NamespaceKeywordRecommender.cs (1)
85
(nextToken.Kind() == SyntaxKind.GlobalKeyword && nextToken.
GetAncestor
<UsingDirectiveSyntax>()?.GlobalKeyword == nextToken))
Completion\KeywordRecommenders\OnKeywordRecommender.cs (1)
29
var join = token.
GetAncestor
<JoinClauseSyntax>();
Completion\KeywordRecommenders\ParamKeywordRecommender.cs (2)
26
if (token.
GetAncestor
<PropertyDeclarationSyntax>() != null ||
27
token.
GetAncestor
<EventDeclarationSyntax>() != null)
Completion\KeywordRecommenders\TypeOfKeywordRecommender.cs (1)
33
context.LeftToken.
GetAncestor
<AttributeSyntax>() != null;
Completion\KeywordRecommenders\TypeVarKeywordRecommender.cs (1)
26
var typeParameters = token.
GetAncestor
<TypeParameterListSyntax>();
Completion\KeywordRecommenders\WhenKeywordRecommender.cs (1)
45
var switchLabel = context.TargetToken.
GetAncestor
<SwitchLabelSyntax>();
Completion\KeywordRecommenders\WhereKeywordRecommender.cs (4)
45
var typeParameters = token.
GetAncestor
<TypeParameterListSyntax>();
61
var decl = token.
GetAncestor
<DelegateDeclarationSyntax>();
74
var decl = token.
GetAncestor
<MethodDeclarationSyntax>();
82
var baseList = token.
GetAncestor
<BaseListSyntax>();
ConvertNamespace\ConvertNamespaceCodeRefactoringProvider.cs (1)
47
var namespaceDecl = token.
GetAncestor
<BaseNamespaceDeclarationSyntax>();
CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
43
var conditionalExpression = token.
GetAncestor
<ConditionalExpressionSyntax>();
CSharpRemoveUnusedLocalFunctionCodeFixProvider.cs (1)
56
.Select(t => t.
GetAncestor
<LocalFunctionStatementSyntax>());
Debugging\BreakpointResolver.cs (1)
44
return token.
GetAncestor
<MemberDeclarationSyntax>().GetBody() != null;
Debugging\CSharpProximityExpressionsService.cs (1)
74
var statement = info.Symbol.Locations.First().FindToken(cancellationToken).
GetAncestor
<StatementSyntax>();
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
39
_parentStatement = _token.
GetAncestor
<StatementSyntax>();
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
48
return syntaxTree.GetRoot(cancellationToken).FindToken(position).
GetAncestor
<MemberDeclarationSyntax>();
ExtractInterface\CSharpExtractInterfaceService.cs (1)
39
var typeDeclaration = token.
GetAncestor
<TypeDeclarationSyntax>();
ExtractMethod\CSharpMethodExtractor.cs (2)
99
var memberNode = basePosition.
GetAncestor
<MemberDeclarationSyntax>();
105
var accessorNode = basePosition.
GetAncestor
<AccessorDeclarationSyntax>();
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
216
var declStatement = idToken.
GetAncestor
<LocalDeclarationStatementSyntax>();
ExtractMethod\Extensions.cs (2)
163
var catchClause = token.
GetAncestor
<CatchClauseSyntax>();
273
var field = token2.
GetAncestor
<FieldDeclarationSyntax>();
GenerateConstructor\CSharpGenerateConstructorService.cs (1)
186
=> token.
GetAncestor
<ConstructorDeclarationSyntax>() is { } constructor ? semanticModel.GetDeclaredSymbol(constructor, cancellationToken) : null;
GenerateDefaultConstructors\CSharpGenerateDefaultConstructorsService.cs (1)
47
var node = semanticDocument.Root.FindToken(textSpan.Start).
GetAncestor
<TypeSyntax>();
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
213
var root = token.
GetAncestor
<CompilationUnitSyntax>();
HideBaseCodeFixProvider.cs (3)
42
var originalNode = token.
GetAncestor
<PropertyDeclarationSyntax>() ??
43
token.
GetAncestor
<MethodDeclarationSyntax>() ??
44
(SyntaxNode?)token.
GetAncestor
<FieldDeclarationSyntax>();
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (1)
103
var suppressMessageCheckIdArgument = token.
GetAncestor
<AttributeArgumentSyntax>() switch
RemoveInKeywordCodeFixProvider.cs (1)
47
var argumentSyntax = token.
GetAncestor
<ArgumentSyntax>();
RemoveNewModifierCodeFixProvider.cs (1)
45
var memberDeclarationSyntax = token.
GetAncestor
<MemberDeclarationSyntax>();
SignatureHelp\SignatureHelpUtilities.cs (1)
130
if (token.IsKind(SyntaxKind.CommaToken) && token.Parent is TupleExpressionSyntax && token.
GetAncestor
<TSyntaxNode>() != null)
Snippets\CSharpSnippetFunctionService.cs (1)
29
var type = syntaxTree.FindTokenOnLeftOfPosition(position, cancellationToken).
GetAncestor
<TypeDeclarationSyntax>();
SplitStringLiteral\StringSplitter.cs (1)
76
return token.
GetAncestor
<InterpolatedStringExpressionSyntax>();
Structure\CSharpStructureHelpers.cs (1)
120
var forStatement = nextToken.
GetAncestor
<ForStatementSyntax>();
Microsoft.CodeAnalysis.CSharp.Workspaces (46)
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>();
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>();
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\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
27
var ancestor = token.
GetAncestor
<T>();
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
215
return token.
GetAncestor
<CrefSyntax>() != null;
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)
QueryExpressionFormattingRule.cs (1)
156
if (currentToken.
GetAncestor
<QueryExpressionSyntax>() != null)
Rename\CSharpRenameRewriterLanguageService.cs (4)
821
var memberDeclaration = token.
GetAncestor
<MemberDeclarationSyntax>();
836
memberDeclaration = token.
GetAncestor
<MemberDeclarationSyntax>();
845
var memberDeclaration = token.
GetAncestor
<MemberDeclarationSyntax>();
1205
var attributeSyntax = token.
GetAncestor
<AttributeSyntax>();
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (1)
Snippets\CSharpSnippets\SnippetFunctions\SnippetFunctionClassName.cs (1)
25
var type = syntaxTree.FindTokenOnLeftOfPosition(fieldSpan.Start.Position, cancellationToken).
GetAncestor
<TypeDeclarationSyntax>();
Microsoft.CodeAnalysis.Features (6)
DocumentationComments\AbstractDocumentationCommentSnippetService.cs (3)
86
var documentationComment = token.
GetAncestor
<TDocumentationComment>();
158
var targetMember = documentationComment.ParentTrivia.Token.
GetAncestor
<TMemberNode>();
329
var documentationComment = token.
GetAncestor
<TDocumentationComment>();
ExtractMethod\SelectionResult.cs (2)
106
return token.
GetAncestor
<T>();
114
return token.
GetAncestor
<T>();
SignatureHelp\CommonSignatureHelpUtilities.cs (1)
120
expression = token.
GetAncestor
<TSyntax>();
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (12)
DocumentationComments\XmlTagCompletionCommandHandler.vb (1)
35
Dim parentTrivia = token.
GetAncestor
(Of DocumentationCommentTriviaSyntax)()
EndConstructGeneration\EndConstructCommandHandler.vb (1)
132
Dim statement = root.FindToken(position.Value).
GetAncestor
(Of StatementSyntax)()
EndConstructGeneration\VisualBasicEndConstructGenerationService.vb (1)
202
Dim element = state.TokenToLeft.
GetAncestor
(Of XmlElementSyntax)
LineCommit\ContainingStatementInfo.vb (6)
55
previousToken.
GetAncestor
(Of QueryClauseSyntax)() IsNot Nothing Then
56
Return New ContainingStatementInfo(previousToken.
GetAncestor
(Of StatementSyntax)())
80
trivia.Token.
GetAncestor
(Of StatementSyntax)() IsNot Nothing Then
81
Return New ContainingStatementInfo(trivia.Token.
GetAncestor
(Of StatementSyntax)())
105
Dim containingDirective = token.
GetAncestor
(Of DirectiveTriviaSyntax)()
132
Dim triviaStatement = trivia.Token.
GetAncestor
(Of StatementSyntax)()
NavigationBar\VisualBasicEditorNavigationBarItemService.vb (1)
57
Dim methodBlock = root.FindToken(navigationLocation.position).
GetAncestor
(Of MethodBlockBaseSyntax)()
Utilities\CommandHandlers\AbstractImplementAbstractClassOrInterfaceCommandHandler.vb (2)
139
Dim statement = token.
GetAncestor
(Of InheritsOrImplementsStatementSyntax)()
157
Dim typeSyntax = token.
GetAncestor
(Of TypeSyntax)()
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
Debugging\ProximityExpressionsGetterTests.vb (1)
103
Dim statements = (Await document.GetSyntaxRootAsync()).DescendantTokens().Select(Function(t) t.
GetAncestor
(Of StatementSyntax)()).Distinct().WhereNotNull()
Microsoft.CodeAnalysis.VisualBasic.Features (89)
CodeFixes\Suppression\VisualBasicSuppressionCodeFixProvider.vb (1)
83
Return token.
GetAncestor
(Of StatementSyntax)()
CodeRefactorings\VisualBasicRefactoringHelpersService.vb (1)
27
Dim typeDecl = token.
GetAncestor
(Of TypeBlockSyntax)
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (3)
70
Dim methodDeclaration = context.TargetToken.
GetAncestor
(Of MethodStatementSyntax)()
75
Dim propertyDeclaration = context.TargetToken.
GetAncestor
(Of PropertyStatementSyntax)()
80
Dim eventDeclaration = context.TargetToken.
GetAncestor
(Of EventStatementSyntax)()
Completion\CompletionProviders\OverrideCompletionProvider.vb (3)
42
Dim propertyBlock = token.
GetAncestor
(Of PropertyBlockSyntax)()
47
Dim methodBlock = token.
GetAncestor
(Of MethodBlockBaseSyntax)()
52
Return token.
GetAncestor
(Of MethodStatementSyntax)()
Completion\CompletionProviders\VisualBasicSuggestionModeCompletionProvider.vb (1)
63
Dim methodDeclaration = targetToken.
GetAncestor
(Of MethodBaseSyntax)()
Completion\CompletionProviders\XmlDocCommentCompletionProvider.vb (7)
62
Dim parent = token.
GetAncestor
(Of DocumentationCommentTriviaSyntax)()
95
Dim declaration = attachedToken.
GetAncestor
(Of DeclarationStatementSyntax)()
129
Dim parentElement = token.
GetAncestor
(Of XmlElementSyntax)()
220
Dim startTagSyntax = token.
GetAncestor
(Of XmlElementStartTagSyntax)()
226
Dim emptyElementSyntax = token.
GetAncestor
(Of XmlEmptyElementSyntax)()
261
Dim xmlAttributeName = targetToken.
GetAncestor
(Of XmlNameAttributeSyntax)()
265
attributeName = DirectCast(targetToken.
GetAncestor
(Of XmlAttributeSyntax)().Name, XmlNameSyntax).LocalName.ValueText
Completion\KeywordRecommenders\Declarations\AsKeywordRecommender.vb (5)
36
Dim expressionRangeVariable = targetToken.
GetAncestor
(Of ExpressionRangeVariableSyntax)()
76
Dim methodDeclaration = targetToken.
GetAncestor
(Of MethodBaseSyntax)()
86
Not targetToken.
GetAncestor
(Of MethodBaseSyntax)().IsKind(SyntaxKind.SubStatement) Then
101
Dim usingStatement = targetToken.
GetAncestor
(Of UsingStatementSyntax)()
125
Dim variableDeclarator = targetToken.
GetAncestor
(Of VariableDeclaratorSyntax)()
Completion\KeywordRecommenders\Declarations\EventKeywordRecommender.vb (2)
37
If targetToken.
GetAncestor
(Of MethodBlockBaseSyntax)() Is Nothing AndAlso
40
Dim variableDeclarator = targetToken.
GetAncestor
(Of VariableDeclaratorSyntax)()
Completion\KeywordRecommenders\Declarations\ExternalSubFunctionKeywordRecommender.vb (1)
28
Return If(targetToken.IsKind(SyntaxKind.DeclareKeyword, SyntaxKind.AnsiKeyword, SyntaxKind.UnicodeKeyword, SyntaxKind.AutoKeyword) AndAlso targetToken.
GetAncestor
(Of DeclareStatementSyntax)() IsNot Nothing,
Completion\KeywordRecommenders\Declarations\GetSetKeywordRecommender.vb (2)
34
Dim propertyBlock = previousToken.
GetAncestor
(Of PropertyBlockSyntax)()
35
Dim propertyDeclaration = previousToken.
GetAncestor
(Of PropertyStatementSyntax)()
Completion\KeywordRecommenders\Declarations\ImplementsKeywordRecommender.vb (1)
21
Dim typeBlock = targetToken.
GetAncestor
(Of TypeBlockSyntax)()
Completion\KeywordRecommenders\Declarations\InheritsKeywordRecommender.vb (1)
28
Dim typeBlock = context.TargetToken.
GetAncestor
(Of TypeBlockSyntax)()
Completion\KeywordRecommenders\Declarations\InKeywordRecommender.vb (1)
57
Dim ancestor = targetToken.
GetAncestor
(Of T)()
Completion\KeywordRecommenders\Declarations\OfKeywordRecommender.vb (8)
26
Dim methodDeclaration = targetToken.
GetAncestor
(Of MethodStatementSyntax)()
43
Dim implementsClause = targetToken.
GetAncestor
(Of ImplementsClauseSyntax)
50
Dim inheritsStatement = targetToken.
GetAncestor
(Of InheritsStatementSyntax)
57
Dim delegateDeclaration = targetToken.
GetAncestor
(Of DelegateStatementSyntax)()
70
Dim typeDeclaration = targetToken.
GetAncestor
(Of TypeStatementSyntax)()
82
Dim argumentList = targetToken.
GetAncestor
(Of ArgumentListSyntax)()
93
Dim arrayRankSpecifier = targetToken.
GetAncestor
(Of ArrayRankSpecifierSyntax)()
117
Dim objectCreationExpression = token.
GetAncestor
(Of ObjectCreationExpressionSyntax)()
Completion\KeywordRecommenders\Declarations\ParameterModifiersKeywordRecommender.vb (3)
25
Dim methodDeclaration = targetToken.
GetAncestor
(Of MethodBaseSyntax)()
31
If targetToken.
GetAncestor
(Of ParameterSyntax)() IsNot Nothing Then
32
parameterAlreadyHasByValOrByRef = targetToken.
GetAncestor
(Of ParameterSyntax)().Modifiers.Any(Function(m) m.IsKind(SyntaxKind.ByValKeyword, SyntaxKind.ByRefKeyword))
Completion\KeywordRecommenders\Declarations\ToKeywordRecommender.vb (4)
27
Dim simpleArgument = targetToken.
GetAncestor
(Of SimpleArgumentSyntax)()
29
Dim modifiedIdentifier = targetToken.
GetAncestor
(Of ModifiedIdentifierSyntax)()
38
Dim clause = targetToken.
GetAncestor
(Of RedimClauseSyntax)()
40
Dim redimStatement = targetToken.
GetAncestor
(Of ReDimStatementSyntax)()
Completion\KeywordRecommenders\EventHandling\HandlesKeywordRecommender.vb (2)
28
Dim typeBlock = targetToken.
GetAncestor
(Of TypeBlockSyntax)()
34
Dim methodDeclaration = targetToken.
GetAncestor
(Of MethodStatementSyntax)()
Completion\KeywordRecommenders\Expressions\BinaryOperatorKeywordRecommender.vb (2)
68
Dim usingStatement = token.
GetAncestor
(Of UsingStatementSyntax)()
125
Dim argumentList = token.
GetAncestor
(Of ArgumentListSyntax)()
Completion\KeywordRecommenders\Expressions\FromKeywordRecommender.vb (1)
31
Dim objectCreation = targetToken.
GetAncestor
(Of ObjectCreationExpressionSyntax)()
Completion\KeywordRecommenders\Expressions\MyClassKeywordRecommender.vb (1)
27
Dim methodBlock = targetToken.
GetAncestor
(Of MethodBlockBaseSyntax)()
Completion\KeywordRecommenders\Expressions\NewKeywordRecommender.vb (1)
33
Dim asClause = targetToken.
GetAncestor
(Of AsClauseSyntax)()
Completion\KeywordRecommenders\Queries\GroupKeywordRecommender.vb (1)
35
Dim variableNameEquals = targetToken.
GetAncestor
(Of VariableNameEqualsSyntax)()
Completion\KeywordRecommenders\Queries\IntoKeywordRecommender.vb (1)
37
Dim aggregateQuery = token.
GetAncestor
(Of AggregateClauseSyntax)()
Completion\KeywordRecommenders\RecommendationHelpers.vb (4)
28
Dim asNewClause = token.
GetAncestor
(Of AsNewClauseSyntax)()
72
Dim variableDeclarator = token.
GetAncestor
(Of VariableDeclaratorSyntax)()
89
Dim objectCreation = token.
GetAncestor
(Of ObjectCreationExpressionSyntax)()
142
Dim ancestor = token.
GetAncestor
(Of TParent)()
Completion\KeywordRecommenders\Statements\CaseKeywordRecommender.vb (1)
36
Dim selectStatement = targetToken.
GetAncestor
(Of SelectBlockSyntax)()
Completion\KeywordRecommenders\Statements\ElseKeywordRecommender.vb (2)
20
Dim parent = targetToken.
GetAncestor
(Of SingleLineIfStatementSyntax)()
37
Dim selectBlock = targetToken.
GetAncestor
(Of SelectBlockSyntax)()
Completion\KeywordRecommenders\Statements\FinallyKeywordRecommender.vb (1)
28
Dim tryBlock = targetToken.
GetAncestor
(Of TryBlockSyntax)()
Completion\KeywordRecommenders\Statements\IsKeywordRecommender.vb (1)
30
Dim selectBlock = targetToken.
GetAncestor
(Of SelectBlockSyntax)()
Completion\KeywordRecommenders\Statements\LoopKeywordRecommender.vb (1)
22
Dim doBlock = targetToken.
GetAncestor
(Of DoLoopBlockSyntax)()
Completion\KeywordRecommenders\Types\BuiltInTypesKeywordRecommender.vb (4)
27
Dim enumDeclaration = targetToken.
GetAncestor
(Of EnumStatementSyntax)()
42
If targetToken.
GetAncestor
(Of TypeParameterSingleConstraintClauseSyntax)() IsNot Nothing OrElse
43
targetToken.
GetAncestor
(Of TypeParameterMultipleConstraintClauseSyntax)() IsNot Nothing Then
53
If targetToken.
GetAncestor
(Of ImportsStatementSyntax)() IsNot Nothing Then
Debugging\BreakpointResolver.vb (1)
33
Dim methodBlock = token.
GetAncestor
(Of MethodBlockBaseSyntax)()
Debugging\ProximityExpressionsGetter.vb (1)
82
Dim statement = info.Symbol.Locations.First().FindToken(cancellationToken).
GetAncestor
(Of StatementSyntax)()
Debugging\ProximityExpressionsGetter.Worker.vb (1)
29
_parentStatement = token.
GetAncestor
(Of StatementSyntax)()
ExtractInterface\VisualBasicExtractInterfaceService.vb (1)
33
Dim typeDeclaration = token.
GetAncestor
(Of TypeBlockSyntax)()
ExtractMethod\Extensions.vb (3)
169
Dim catchBlock = token.
GetAncestor
(Of CatchBlockSyntax)()
247
Dim withBlock = token.
GetAncestor
(Of WithBlockSyntax)()
258
Dim initializer = token.
GetAncestor
(Of ObjectMemberInitializerSyntax)()
ExtractMethod\VisualBasicMethodExtractor.vb (5)
37
Dim enclosingTopLevelNode As SyntaxNode = basePosition.
GetAncestor
(Of PropertyBlockSyntax)()
39
enclosingTopLevelNode = basePosition.
GetAncestor
(Of EventBlockSyntax)()
43
enclosingTopLevelNode = basePosition.
GetAncestor
(Of MethodBlockBaseSyntax)()
47
enclosingTopLevelNode = basePosition.
GetAncestor
(Of FieldDeclarationSyntax)()
51
enclosingTopLevelNode = basePosition.
GetAncestor
(Of PropertyStatementSyntax)()
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (1)
149
Dim declStatement = idToken.
GetAncestor
(Of LocalDeclarationStatementSyntax)()
ExtractMethod\VisualBasicSelectionValidator.vb (6)
148
If selectionInfo.FirstTokenInFinalSpan.
GetAncestor
(Of ExecutableStatementSyntax)() Is Nothing OrElse
149
selectionInfo.LastTokenInFinalSpan.
GetAncestor
(Of ExecutableStatementSyntax)() Is Nothing Then
186
If selectionInfo.FirstTokenInFinalSpan.
GetAncestor
(Of FieldDeclarationSyntax)() IsNot Nothing OrElse
187
selectionInfo.FirstTokenInFinalSpan.
GetAncestor
(Of PropertyStatementSyntax)() IsNot Nothing Then
271
Dim nextStatement = selectionInfo.LastTokenInFinalSpan.
GetAncestor
(Of NextStatementSyntax)()
296
Dim forBlock = root.FindToken(startPosition).
GetAncestor
(Of ForOrForEachBlockSyntax)()
GenerateConstructor\VisualBasicGenerateConstructorService.vb (1)
170
Dim subNewStatement = token.
GetAncestor
(Of ConstructorBlockSyntax)()?.SubNewStatement
GenerateDefaultConstructors\VisualBasicGenerateDefaultConstructorsService.vb (1)
40
Dim type = token.
GetAncestor
(Of TypeSyntax)()
Snippets\VisualBasicSnippetFunctionService.vb (1)
24
Dim typeBlock = syntaxTree.FindTokenOnLeftOfPosition(position, cancellationToken).
GetAncestor
(Of TypeBlockSyntax)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (52)
CaseCorrection\VisualBasicCaseCorrectionService.Rewriter.vb (1)
102
Dim parameterSyntax = token.
GetAncestor
(Of ParameterSyntax)()
CodeCleanup\Providers\RemoveUnnecessaryLineContinuationCodeCleanupProvider.vb (2)
196
(token2.
GetAncestor
(Of WithBlockSyntax)() IsNot Nothing OrElse
197
token2.
GetAncestor
(Of ObjectMemberInitializerSyntax)() IsNot Nothing)
Formatting\Rules\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)()
Formatting\Rules\NodeBasedFormattingRule.vb (1)
494
Dim nextStatement = lastToken.
GetAncestor
(Of NextStatementSyntax)()
IsStatementTerminatingTokenVisitor.vb (1)
105
Dim methodBlock = node.ReturnKeyword.
GetAncestor
(Of MethodBlockBaseSyntax)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTokenExtensions.vb\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)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (3)
163
Dim declaration = token.
GetAncestor
(Of MethodStatementSyntax)
168
Dim block = token.
GetAncestor
(Of MethodBlockSyntax)
341
directive = token.
GetAncestor
(Of DirectiveTriviaSyntax)()
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\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)()
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
721
methodBase = token.
GetAncestor
(Of MethodBlockSyntax)
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)
Microsoft.CodeAnalysis.Workspaces (6)
AbstractHeaderFacts.cs (2)
74
var nodeToRightOrIn = tokenToRightOrIn.
GetAncestor
<TNode>();
86
return tokenToRightOrIn.GetPreviousToken().
GetAncestor
<TNode>();
AbstractMoveDeclarationNearReferenceService.State.cs (1)
108
let statement = token.
GetAncestor
<TStatementSyntax>()
Recommendations\AbstractRecommendationServiceRunner.cs (1)
271
var declarationSyntax = _context.TargetToken.
GetAncestor
<TNamespaceDeclarationSyntax>();
SyntaxTokenExtensions.cs (2)
16
=> token.
GetAncestor
<SyntaxNode>(predicate);
22
=>
GetAncestor
(token, predicate) ?? throw new InvalidOperationException("Could not find a valid ancestor");
Microsoft.VisualStudio.LanguageServices.CSharp (5)
LanguageService\CSharpHelpContextService.cs (5)
70
trivia.Token.
GetAncestor
<RegionDirectiveTriviaSyntax>() != null)
162
var genericName = token.
GetAncestor
<GenericNameSyntax>();
348
if (token.IsKind(SyntaxKind.EndOfDirectiveToken) && token.
GetAncestor
<RegionDirectiveTriviaSyntax>() != null)
449
if (token.
GetAncestor
<FromClauseSyntax>() != null)
455
if (token.
GetAncestor
<JoinClauseSyntax>() != null)
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Help\VisualBasicHelpContextService.vb (1)
47
If token.Span.IntersectsWith(span) OrElse token.
GetAncestor
(Of XmlElementSyntax)() IsNot Nothing Then