10 references to GetRequiredAncestor
Microsoft.CodeAnalysis.CSharp.Features (5)
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.cs (1)
51var typeDeclaration = token.GetRequiredAncestor<BaseTypeDeclarationSyntax>();
Completion\KeywordRecommenders\BaseKeywordRecommender.cs (1)
51var constructor = token.GetRequiredAncestor<ConstructorDeclarationSyntax>();
Completion\KeywordRecommenders\CheckedKeywordRecommender.cs (1)
39var firstSpecifierToken = previousPossiblySkippedToken.GetRequiredAncestor<ExplicitInterfaceSpecifierSyntax>().GetFirstToken(includeSkipped: true);
Completion\KeywordRecommenders\PartialKeywordRecommender.cs (1)
34var decl = token.GetRequiredAncestor<TypeDeclarationSyntax>();
Completion\KeywordRecommenders\ThisKeywordRecommender.cs (1)
45var constructor = token.GetRequiredAncestor<ConstructorDeclarationSyntax>();
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
326_context.TargetToken.GetRequiredAncestor<TypeDeclarationSyntax>(), _cancellationToken).OriginalDefinition;
Microsoft.CodeAnalysis.Features (4)
ExtractMethod\SelectionInfo.cs (2)
104var firstStatement = this.FirstTokenInFinalSpan.GetRequiredAncestor<TExecutableStatementSyntax>(); 105var lastStatement = this.LastTokenInFinalSpan.GetRequiredAncestor<TExecutableStatementSyntax>();
ExtractMethod\SelectionResult.cs (2)
111return token.GetRequiredAncestor<TExecutableStatementSyntax>(); 119return token.GetRequiredAncestor<TExecutableStatementSyntax>();