1 instantiation of CompletionContext
Microsoft.CodeAnalysis.Features (1)
Completion\CompletionService_GetCompletions.cs (1)
342var context = new CompletionContext(provider, document, position, sharedContext, defaultSpan, triggerInfo, options, cancellationToken);
133 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.Features (51)
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)
60public 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)
36CompletionContext 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\FileBasedPrograms\AbstractAppDirectiveCompletionProvider.cs (3)
44public override async Task ProvideCompletionsAsync(CompletionContext context) 103protected abstract void AddDirectiveKindCompletion(CompletionContext context); 104protected abstract Task AddDirectiveContentCompletionsAsync(CompletionContext context, ReadOnlyMemory<char> contentPrefix);
Completion\CompletionProviders\FileBasedPrograms\IncludeAppDirectiveCompletionProvider.cs (2)
33protected sealed override void AddDirectiveKindCompletion(CompletionContext context) 45protected override async Task AddDirectiveContentCompletionsAsync(CompletionContext context, ReadOnlyMemory<char> contentPrefix)
Completion\CompletionProviders\FileBasedPrograms\PackageAppDirectiveCompletionProvider.cs (2)
29protected sealed override void AddDirectiveKindCompletion(CompletionContext context) 43protected override Task AddDirectiveContentCompletionsAsync(CompletionContext context, ReadOnlyMemory<char> contentPrefix)
Completion\CompletionProviders\FileBasedPrograms\ProjectAppDirectiveCompletionProvider.cs (2)
31protected sealed override void AddDirectiveKindCompletion(CompletionContext context) 43protected override async Task AddDirectiveContentCompletionsAsync(CompletionContext context, ReadOnlyMemory<char> contentPrefix)
Completion\CompletionProviders\FileBasedPrograms\PropertyAppDirectiveCompletionProvider.cs (2)
29protected sealed override void AddDirectiveKindCompletion(CompletionContext context) 43protected override Task AddDirectiveContentCompletionsAsync(CompletionContext context, ReadOnlyMemory<char> contentPrefix)
Completion\CompletionProviders\FileBasedPrograms\SdkAppDirectiveCompletionProvider.cs (2)
29protected sealed override void AddDirectiveKindCompletion(CompletionContext context) 43protected override Task AddDirectiveContentCompletionsAsync(CompletionContext context, ReadOnlyMemory<char> contentPrefix)
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)
48public 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)
69public override async Task ProvideCompletionsAsync(CompletionContext context) 99Document document, CompletionContext completionContext, CancellationToken cancellationToken) 164CompletionContext context, SolutionServices services, SemanticModel semanticModel, bool isPreProcessorContext)
Completion\CompletionProviders\SpeculativeTCompletionProvider.cs (2)
38public override async Task ProvideCompletionsAsync(CompletionContext context) 62private 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.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)
407public async Task<CompletionContext> GetContextAsync(
Completion\CompletionService_GetCompletions.cs (8)
227private static bool HasAnyItems(CompletionContext cc) 230private static async Task<ImmutableArray<CompletionContext>> ComputeNonEmptyCompletionContextsAsync( 237return await ProducerConsumer<CompletionContext>.RunParallelAsync( 242var context = await GetContextAsync( 252ImmutableArray<CompletionContext> completionContexts, 261foreach (var context in completionContexts) 330private static async Task<CompletionContext> GetContextAsync( 342var 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)
77public 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)
22public 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)
23protected abstract Task<bool> ShouldPreselectInferredTypesAsync(CompletionContext? completionContext, int position, CompletionOptions options, CancellationToken cancellationToken); 24protected abstract Task<bool> ShouldProvideAvailableSymbolsInCurrentContextAsync(CompletionContext? completionContext, TSyntaxContext context, int position, CompletionOptions options, CancellationToken cancellationToken); 34CompletionContext? completionContext, TSyntaxContext context, int position, CompletionOptions options, CancellationToken cancellationToken) 160CompletionContext completionContext, 198private 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, 277CompletionContext completionContext, 331public override async Task ProvideCompletionsAsync(CompletionContext completionContext) 369CompletionContext completionContext, 440CompletionContext completionContext, Document document, CompletionOptions options, IEnumerable<DocumentId> relatedDocuments, CancellationToken cancellationToken) 468CompletionContext? 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.VisualBasic.Features (14)
Completion\CompletionProviders\CompletionListTagCompletionProvider.vb (2)
30completionContext As CompletionContext, 93completionContext As CompletionContext,
Completion\CompletionProviders\CrefCompletionProvider.vb (1)
56Public Overrides Async Function ProvideCompletionsAsync(context As CompletionContext) As Task
Completion\CompletionProviders\EnumCompletionProvider.vb (2)
38completionContext As CompletionContext, 117completionContext As CompletionContext,
Completion\CompletionProviders\FirstBuiltInCompletionProvider.vb (1)
24Public Overrides Function ProvideCompletionsAsync(context As CompletionContext) As Task
Completion\CompletionProviders\HandlesClauseCompletionProvider.vb (2)
34completionContext As CompletionContext, 162Protected Overrides Function CreateItem(completionContext As CompletionContext, displayText As String, displayTextSuffix As String, insertionText As String, symbols As ImmutableArray(Of SymbolAndSelectionInfo), context As VisualBasicSyntaxContext, supportedPlatformData As SupportedPlatformData) As CompletionItem
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (2)
46completionContext As CompletionContext, 300completionContext As CompletionContext,
Completion\CompletionProviders\LastBuiltInCompletionProvider.vb (1)
24Public Overrides Function ProvideCompletionsAsync(context As CompletionContext) As Task
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (1)
44Public Overrides Async Function ProvideCompletionsAsync(context As CompletionContext) As Task
Completion\CompletionProviders\SymbolCompletionProvider.vb (2)
70Protected Overrides Function ShouldPreselectInferredTypesAsync(completionContext As CompletionContext, position As Integer, options As CompletionOptions, cancellationToken As CancellationToken) As Task(Of Boolean) 74Protected Overrides Function ShouldProvideAvailableSymbolsInCurrentContextAsync(completionContext As CompletionContext, syntaxContext As VisualBasicSyntaxContext, position As Integer, options As CompletionOptions, cancellationToken As CancellationToken) As Task(Of Boolean)