1 instantiation of ExtensionMethodImportCompletionCacheEntry
Microsoft.CodeAnalysis.Features (1)
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionCacheEntry.cs (1)
42return new ExtensionMethodImportCompletionCacheEntry(
11 references to ExtensionMethodImportCompletionCacheEntry
Microsoft.CodeAnalysis.Features (11)
Completion\Providers\ImportCompletionProvider\DefaultExtensionMethodImportCompletionCacheServiceFactory.cs (2)
16[ExportWorkspaceServiceFactory(typeof(IImportCompletionCacheService<ExtensionMethodImportCompletionCacheEntry, object>), ServiceLayer.Default), Shared] 21: AbstractImportCompletionCacheServiceFactory<ExtensionMethodImportCompletionCacheEntry, object>(
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionCacheEntry.cs (1)
40public ExtensionMethodImportCompletionCacheEntry ToCacheEntry()
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (4)
35private static readonly ConcurrentDictionary<ProjectId, ExtensionMethodImportCompletionCacheEntry> s_projectItemsCache = new(); 234private static async Task<ExtensionMethodImportCompletionCacheEntry> GetUpToDateCacheEntryAsync( 245if (!s_projectItemsCache.TryGetValue(projectId, out var cacheEntry) || 250var builder = new ExtensionMethodImportCompletionCacheEntry.Builder(checksum, project.Language, syntaxFacts.StringComparer);
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (4)
58private static IImportCompletionCacheService<ExtensionMethodImportCompletionCacheEntry, object> GetCacheService(Project project) 59=> project.Solution.Services.GetRequiredService<IImportCompletionCacheService<ExtensionMethodImportCompletionCacheEntry, object>>(); 140ExtensionMethodImportCompletionCacheEntry? cacheEntry; 410private MultiDictionary<string, (string methodName, string receiverTypeName)> CreateAggregatedFilter(ExtensionMethodImportCompletionCacheEntry syntaxIndex)