1 instantiation of TypeImportCompletionCacheEntry
Microsoft.CodeAnalysis.Features (1)
Completion\Providers\ImportCompletionProvider\TypeImportCompletionCacheEntry.cs (1)
152return new TypeImportCompletionCacheEntry(
28 references to TypeImportCompletionCacheEntry
Microsoft.CodeAnalysis.EditorFeatures (4)
IntelliSense\ImportCompletionCacheService\EditorTypeImportCompletionCacheServiceFactory.cs (4)
16[ExportWorkspaceServiceFactory(typeof(IImportCompletionCacheService<TypeImportCompletionCacheEntry, TypeImportCompletionCacheEntry>), ServiceLayer.Editor), Shared] 18: AbstractImportCompletionCacheServiceFactory<TypeImportCompletionCacheEntry, TypeImportCompletionCacheEntry>
Microsoft.CodeAnalysis.Features (24)
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (19)
27private IImportCompletionCacheService<TypeImportCompletionCacheEntry, TypeImportCompletionCacheEntry> CacheService { get; } 37CacheService = services.GetRequiredService<IImportCompletionCacheService<TypeImportCompletionCacheEntry, TypeImportCompletionCacheEntry>>(); 57ImmutableArray<CompletionItem> GetItemsFromCacheResult(TypeImportCompletionCacheEntry cacheEntry) 67private async Task<(ImmutableArray<TypeImportCompletionCacheEntry> results, bool isPartial)> GetCacheEntriesAsync(Project currentProject, bool forceCacheCreation, CancellationToken cancellationToken) 72using var _1 = ArrayBuilder<TypeImportCompletionCacheEntry>.GetInstance(out var resultBuilder); 92var upToDateCacheEntry = await GetUpToDateCacheForProjectAsync(project, cancellationToken).ConfigureAwait(false); 95else if (CacheService.ProjectItemsCache.TryGetValue(projectId, out var cacheEntry)) 118if (TryGetUpToDateCacheForPEReference(originCompilation, solution, editorBrowsableInfo.Value, peReference, cancellationToken, out var upToDateCacheEntry)) 123else if (CacheService.PEItemsCache.TryGetValue(peReferenceKey, out var cacheEntry)) 164private async Task<TypeImportCompletionCacheEntry> GetUpToDateCacheForProjectAsync(Project project, CancellationToken cancellationToken) 188out TypeImportCompletionCacheEntry cacheEntry) 208private TypeImportCompletionCacheEntry CreateCacheWorker<TKey>( 212IDictionary<TKey, TypeImportCompletionCacheEntry> cache, 218if (cache.TryGetValue(key, out var cacheEntry) && cacheEntry.Checksum == checksum) 223using var builder = new TypeImportCompletionCacheEntry.Builder(SymbolKey.Create(assembly, cancellationToken), checksum, Language, GenericTypeSuffix, editorBrowsableInfo); 235TypeImportCompletionCacheEntry.Builder builder, 244TypeImportCompletionCacheEntry.Builder builder,
Completion\Providers\ImportCompletionProvider\DefaultTypeImportCompletionCacheServiceFactory.cs (4)
13[ExportWorkspaceServiceFactory(typeof(IImportCompletionCacheService<TypeImportCompletionCacheEntry, TypeImportCompletionCacheEntry>), ServiceLayer.Default), Shared] 15: AbstractImportCompletionCacheServiceFactory<TypeImportCompletionCacheEntry, TypeImportCompletionCacheEntry>
Completion\Providers\ImportCompletionProvider\TypeImportCompletionCacheEntry.cs (1)
150public TypeImportCompletionCacheEntry ToReferenceCacheEntry()