1 instantiation of ExtensionMethodImportCompletionCacheEntry
Microsoft.CodeAnalysis.Features (1)
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionCacheEntry.cs (1)
50
return new
ExtensionMethodImportCompletionCacheEntry
(
14 references to ExtensionMethodImportCompletionCacheEntry
Microsoft.CodeAnalysis.EditorFeatures (2)
IntelliSense\ImportCompletionCacheService\EditorExtensionMethodImportCompletionCacheServiceFactory.cs (2)
16
[ExportWorkspaceServiceFactory(typeof(IImportCompletionCacheService<
ExtensionMethodImportCompletionCacheEntry
, object>), ServiceLayer.Editor), Shared]
18
: AbstractImportCompletionCacheServiceFactory<
ExtensionMethodImportCompletionCacheEntry
, object>
Microsoft.CodeAnalysis.Features (12)
Completion\Providers\ImportCompletionProvider\DefaultExtensionMethodImportCompletionCacheServiceFactory.cs (2)
16
[ExportWorkspaceServiceFactory(typeof(IImportCompletionCacheService<
ExtensionMethodImportCompletionCacheEntry
, object>), ServiceLayer.Default), Shared]
18
: AbstractImportCompletionCacheServiceFactory<
ExtensionMethodImportCompletionCacheEntry
, object>
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionCacheEntry.cs (1)
48
public
ExtensionMethodImportCompletionCacheEntry
ToCacheEntry()
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (4)
244
private static async Task<
ExtensionMethodImportCompletionCacheEntry
> GetUpToDateCacheEntryAsync(
246
IImportCompletionCacheService<
ExtensionMethodImportCompletionCacheEntry
, object> cacheService,
254
if (!cacheService.ProjectItemsCache.TryGetValue(project.Id, out
var
cacheEntry) ||
259
var builder = new
ExtensionMethodImportCompletionCacheEntry
.Builder(checksum, project.Language, syntaxFacts.StringComparer);
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (5)
29
private readonly IImportCompletionCacheService<
ExtensionMethodImportCompletionCacheEntry
, object> _cacheService;
66
private static IImportCompletionCacheService<
ExtensionMethodImportCompletionCacheEntry
, object> GetCacheService(Project project)
67
=> project.Solution.Services.GetRequiredService<IImportCompletionCacheService<
ExtensionMethodImportCompletionCacheEntry
, object>>();
163
ExtensionMethodImportCompletionCacheEntry
cacheEntry;
434
private MultiDictionary<string, (string methodName, string receiverTypeName)> CreateAggregatedFilter(
ExtensionMethodImportCompletionCacheEntry
syntaxIndex)