1 instantiation of CompletionContext
Microsoft.CodeAnalysis.Features (1)
Completion\CompletionService_GetCompletions.cs (1)
329var context = new CompletionContext(provider, document, position, sharedContext, defaultSpan, triggerInfo, options, cancellationToken);
113 references to CompletionContext
Microsoft.AspNetCore.App.Analyzers (7)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (4)
92public override async Task ProvideCompletionsAsync(CompletionContext context) 293private static SyntaxToken? TryGetMvcActionRouteToken(CompletionContext context, SemanticModel semanticModel, MethodDeclarationSyntax method) 479private readonly CompletionContext _context; 495CompletionContext context,
RouteEmbeddedLanguage\RoutePatternCompletionProvider.cs (3)
86public override async Task ProvideCompletionsAsync(CompletionContext context) 327private readonly CompletionContext _context; 344CompletionContext context,
Microsoft.AspNetCore.App.CodeFixes (1)
Dependencies\ExtensionMethodsCompletionProvider.cs (1)
27public override async Task ProvideCompletionsAsync(CompletionContext context)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Completion\CompletionProviders\SuggestionModeCompletionProviderTests.cs (1)
1294var completionList = await service.GetTestAccessor().GetContextAsync(
Completion\CompletionServiceTests.cs (1)
77public override Task ProvideCompletionsAsync(CompletionContext context)
Microsoft.CodeAnalysis.CSharp.Features (38)
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (3)
51public override async Task ProvideCompletionsAsync(CompletionContext context) 154CompletionContext context, SemanticModel semanticModel, 177CompletionContext context, SemanticModel semanticModel, SyntaxToken token, AttributeSyntax attributeSyntax, ISet<string> existingNamedParameters)
Completion\CompletionProviders\CrefCompletionProvider.cs (1)
58public override async Task ProvideCompletionsAsync(CompletionContext context)
Completion\CompletionProviders\DeclarationName\DeclarationNameCompletionProvider.cs (1)
40public override async Task ProvideCompletionsAsync(CompletionContext completionContext)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
37CompletionContext completionContext,
Completion\CompletionProviders\DeclarationName\IDeclarationNameRecommender.cs (1)
16CompletionContext completionContext,
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (2)
57public override async Task ProvideCompletionsAsync(CompletionContext context) 104CompletionContext context,
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.cs (1)
104public override async Task ProvideCompletionsAsync(CompletionContext context)
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (3)
42public override async Task ProvideCompletionsAsync(CompletionContext context) 65CompletionContext? completionContext, CSharpSyntaxContext context, int position, CompletionOptions options, CancellationToken cancellationToken) 146CompletionContext completionContext,
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (1)
39public override async Task ProvideCompletionsAsync(CompletionContext context)
Completion\CompletionProviders\FirstBuiltInCompletionProvider.cs (1)
27public override Task ProvideCompletionsAsync(CompletionContext context)
Completion\CompletionProviders\FunctionPointerUnmanagedCallingConventionCompletionProvider.cs (1)
43public override async Task ProvideCompletionsAsync(CompletionContext context)
Completion\CompletionProviders\LastBuiltInCompletionProvider.cs (1)
28public override Task ProvideCompletionsAsync(CompletionContext context)
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
53public override async Task ProvideCompletionsAsync(CompletionContext context)
Completion\CompletionProviders\ObjectCreationCompletionProvider.cs (1)
65CompletionContext? completionContext, CSharpSyntaxContext context, int position, CompletionOptions options, CancellationToken cancellationToken)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (2)
96public override async Task ProvideCompletionsAsync(CompletionContext context) 122CompletionContext context, int position, SemanticModel semanticModel, ImmutableArray<ISymbol> unnamedSymbols, CancellationToken cancellationToken)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (2)
40private static void AddConversion(CompletionContext context, SemanticModel semanticModel, int position, IMethodSymbol conversion) 60CompletionContext context, IMethodSymbol conversion)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Indexers.cs (1)
21private void AddIndexers(CompletionContext context, ImmutableArray<ISymbol> indexers)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Operators.cs (1)
101private void AddOperatorGroup(CompletionContext context, string opName, IEnumerable<ISymbol> operators)
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
41public override async Task ProvideCompletionsAsync(CompletionContext context)
Completion\CompletionProviders\SnippetCompletionProvider.cs (3)
73public override async Task ProvideCompletionsAsync(CompletionContext context) 103Document document, CompletionContext completionContext, CancellationToken cancellationToken) 168CompletionContext context, SolutionServices services, SemanticModel semanticModel, bool isPreProcessorContext)
Completion\CompletionProviders\SpeculativeTCompletionProvider.cs (2)
40public override async Task ProvideCompletionsAsync(CompletionContext context) 64private static async Task<bool> ShouldShowSpeculativeTCompletionItemAsync(Document document, CompletionContext completionContext, CancellationToken cancellationToken)
Completion\CompletionProviders\SymbolCompletionProvider.cs (4)
80CompletionContext? context, 95CompletionContext? completionContext, 117CompletionContext completionContext, 221CompletionContext completionContext,
Completion\CompletionProviders\TupleNameCompletionProvider.cs (2)
40public override async Task ProvideCompletionsAsync(CompletionContext completionContext) 91private static void AddItems(ImmutableArray<INamedTypeSymbol> inferredTypes, int index, CompletionContext context, int spanStart)
ExternalAccess\Pythia\PythiaDeclarationNameRecommender.cs (1)
27CompletionContext completionContext,
Microsoft.CodeAnalysis.EditorFeatures (1)
Interactive\AbstractInteractiveWindowCommandCompletionProvider.cs (1)
21public override async Task ProvideCompletionsAsync(CompletionContext context)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Completion\CompletionServiceTests.cs (1)
112public override async Task ProvideCompletionsAsync(CompletionContext context)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (2)
Completion\IFSharpCommonCompletionProvider.cs (1)
17public abstract Task ProvideCompletionsAsync(CompletionContext context);
Internal\Completion\FSharpInternalCommonCompletionProvider.cs (1)
26public override Task ProvideCompletionsAsync(CompletionContext context)
Microsoft.CodeAnalysis.Features (60)
Completion\CompletionContext.cs (2)
107/// Creates a <see cref="CompletionContext"/> instance. 133/// Creates a <see cref="CompletionContext"/> instance.
Completion\CompletionProvider.cs (1)
27public abstract Task ProvideCompletionsAsync(CompletionContext context);
Completion\CompletionService.cs (1)
406public async Task<CompletionContext> GetContextAsync(
Completion\CompletionService_GetCompletions.cs (8)
226private static bool HasAnyItems(CompletionContext cc) 229private static async Task<ImmutableArray<CompletionContext>> ComputeNonEmptyCompletionContextsAsync( 236return await ProducerConsumer<CompletionContext>.RunParallelAsync( 241var context = await GetContextAsync( 251ImmutableArray<CompletionContext> completionContexts, 260foreach (var context in completionContexts) 317private static async Task<CompletionContext> GetContextAsync( 329var context = new CompletionContext(provider, document, position, sharedContext, defaultSpan, triggerInfo, options, cancellationToken);
Completion\Providers\AbstractAggregateEmbeddedLanguageCompletionProvider.cs (1)
88public override async Task ProvideCompletionsAsync(CompletionContext context)
Completion\Providers\AbstractAwaitCompletionProvider.cs (1)
78public sealed override async Task ProvideCompletionsAsync(CompletionContext context)
Completion\Providers\AbstractDocCommentCompletionProvider.cs (1)
75public override async Task ProvideCompletionsAsync(CompletionContext context)
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (3)
55public override async Task ProvideCompletionsAsync(CompletionContext context) 133private async Task AddAssemblyCompletionItemsAsync(CompletionContext context, CancellationToken cancellationToken) 174private async Task<IImmutableSet<string>> GetAllInternalsVisibleToAssemblyNamesOfProjectAsync(CompletionContext completionContext, CancellationToken cancellationToken)
Completion\Providers\AbstractKeywordCompletionProvider.cs (2)
33public override async Task ProvideCompletionsAsync(CompletionContext context) 45private async Task<ImmutableArray<CompletionItem>> RecommendCompletionItemsAsync(Document document, CompletionContext context, CancellationToken cancellationToken)
Completion\Providers\AbstractObjectCreationCompletionProvider.cs (2)
27CompletionContext completionContext, 48CompletionContext? completionContext, TSyntaxContext context, int position, CompletionOptions options, CancellationToken cancellationToken)
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (1)
23public override async Task ProvideCompletionsAsync(CompletionContext context)
Completion\Providers\AbstractOverrideCompletionProvider.cs (1)
21public override async Task ProvideCompletionsAsync(CompletionContext context)
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
36public override async Task ProvideCompletionsAsync(CompletionContext context)
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (1)
27public sealed override async Task ProvideCompletionsAsync(CompletionContext completionContext)
Completion\Providers\AbstractPreprocessorCompletionProvider.cs (1)
17public sealed override async Task ProvideCompletionsAsync(CompletionContext context)
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (5)
22protected abstract Task<bool> ShouldPreselectInferredTypesAsync(CompletionContext? completionContext, int position, CompletionOptions options, CancellationToken cancellationToken); 23protected abstract Task<bool> ShouldProvideAvailableSymbolsInCurrentContextAsync(CompletionContext? completionContext, TSyntaxContext context, int position, CompletionOptions options, CancellationToken cancellationToken); 33CompletionContext? completionContext, TSyntaxContext context, int position, CompletionOptions options, CancellationToken cancellationToken) 130CompletionContext completionContext, 168private static bool ShouldSoftSelectInArgumentList(CompletionContext completionContext, TSyntaxContext context, bool preselect)
Completion\Providers\AbstractSuggestionModeCompletionProvider.cs (1)
16public override async Task ProvideCompletionsAsync(CompletionContext context)
Completion\Providers\AbstractSymbolCompletionProvider.cs (8)
32CompletionContext? completionContext, 39CompletionContext completionContext, 148CompletionContext completionContext, 248CompletionContext completionContext, 302public override async Task ProvideCompletionsAsync(CompletionContext completionContext) 340CompletionContext completionContext, 411CompletionContext completionContext, Document document, CompletionOptions options, IEnumerable<DocumentId> relatedDocuments, CancellationToken cancellationToken) 439CompletionContext? completionContext, TSyntaxContext syntaxContext, CompletionOptions options, CancellationToken cancellationToken)
Completion\Providers\EmbeddedLanguageCompletionProvider.cs (1)
23public abstract Task ProvideCompletionsAsync(CompletionContext context);
Completion\Providers\ImportCompletionProvider\AbstractExtensionMethodImportCompletionProvider.cs (2)
26protected override bool ShouldProvideCompletion(CompletionContext completionContext, SyntaxContext syntaxContext) 38CompletionContext completionContext,
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (3)
21protected abstract bool ShouldProvideCompletion(CompletionContext completionContext, SyntaxContext syntaxContext); 23protected abstract Task AddCompletionItemsAsync(CompletionContext completionContext, SyntaxContext syntaxContext, HashSet<string> namespacesInScope, CancellationToken cancellationToken); 36public override async Task ProvideCompletionsAsync(CompletionContext completionContext)
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionProvider.cs (3)
21protected override bool ShouldProvideCompletion(CompletionContext completionContext, SyntaxContext syntaxContext) 33protected override async Task AddCompletionItemsAsync(CompletionContext completionContext, SyntaxContext syntaxContext, HashSet<string> namespacesInScope, CancellationToken cancellationToken) 118CompletionContext completionContext,
Completion\Providers\Scripting\AbstractDirectivePathCompletionProvider.cs (2)
31public sealed override async Task ProvideCompletionsAsync(CompletionContext context) 157protected abstract Task ProvideCompletionsAsync(CompletionContext context, string pathThroughLastSlash);
Completion\Providers\Scripting\AbstractLoadDirectiveCompletionProvider.cs (1)
38protected override async Task ProvideCompletionsAsync(CompletionContext context, string pathThroughLastSlash)
Completion\Providers\Scripting\AbstractReferenceDirectiveCompletionProvider.cs (1)
50protected override async Task ProvideCompletionsAsync(CompletionContext context, string pathThroughLastSlash)
Completion\Providers\Snippets\AbstractSnippetCompletionProvider.cs (1)
66public override async Task ProvideCompletionsAsync(CompletionContext context)
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (1)
60public override async Task ProvideCompletionsAsync(CompletionContext context)
EmbeddedLanguages\DateAndTime\EmbeddedCompletionContext.cs (1)
38CompletionContext context,
EmbeddedLanguages\RegularExpressions\LanguageServices\EmbeddedCompletionContext.cs (2)
19private readonly CompletionContext _context; 30CompletionContext context,
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (1)
59public override async Task ProvideCompletionsAsync(CompletionContext context)
Microsoft.CodeAnalysis.LanguageServer (1)
Services\StarredCompletions\StarredCompletionProvider.cs (1)
19public override async Task ProvideCompletionsAsync(CompletionContext context)