28 instantiations of MultiDictionary
Microsoft.CodeAnalysis.CSharp.Features (1)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Microsoft.CodeAnalysis.Features (9)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
Microsoft.CodeAnalysis.Workspaces (10)
Microsoft.VisualStudio.LanguageServices (3)
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (1)
55= new();
91 references to MultiDictionary
Microsoft.CodeAnalysis.CSharp.Features (6)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Microsoft.CodeAnalysis.Features (36)
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (13)
180var filter = CreateAggregatedFilter(cacheEntry);
185var matchingMethodSymbols = GetPotentialMatchingSymbolsFromAssembly(
226var filter = CreateAggregatedFilter(symbolInfo);
229var matchingMethodSymbols = GetPotentialMatchingSymbolsFromAssembly(assembly, filter, internalsVisible, cancellationToken);
235MultiDictionary<ITypeSymbol, IMethodSymbol> matchingMethodSymbols,
307MultiDictionary<ITypeSymbol, IMethodSymbol> matchingMethodSymbols,
350private MultiDictionary<ITypeSymbol, IMethodSymbol> GetPotentialMatchingSymbolsFromAssembly(
352MultiDictionary<string, (string methodName, string receiverTypeName)> extensionMethodFilter,
356var builder = new MultiDictionary<ITypeSymbol, IMethodSymbol>();
434private MultiDictionary<string, (string methodName, string receiverTypeName)> CreateAggregatedFilter(ExtensionMethodImportCompletionCacheEntry syntaxIndex)
436var results = new MultiDictionary<string, (string, string)>();
459private MultiDictionary<string, (string methodName, string receiverTypeName)> CreateAggregatedFilter(SymbolTreeInfo symbolInfo)
461var results = new MultiDictionary<string, (string, string)>();
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (7)
326var getDefinitionsByDocumentId = await GetDefinitionsByDocumentIdAsync(originalSolution, getMethodReferences, cancellationToken).ConfigureAwait(false);
327var setDefinitionsByDocumentId = await GetDefinitionsByDocumentIdAsync(originalSolution, setMethodReferences, cancellationToken).ConfigureAwait(false);
349MultiDictionary<DocumentId, IMethodSymbol>.ValueSet originalGetDefinitions,
350MultiDictionary<DocumentId, IMethodSymbol>.ValueSet originalSetDefinitions,
406MultiDictionary<DocumentId, IMethodSymbol>.ValueSet originalDefinitions,
450private static async Task<MultiDictionary<DocumentId, IMethodSymbol>> GetDefinitionsByDocumentIdAsync(
455var result = new MultiDictionary<DocumentId, IMethodSymbol>();
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
Microsoft.CodeAnalysis.Workspaces (37)
FindSymbols\FindReferences\DependentTypeFinder_ProjectIndex.cs (15)
21public readonly MultiDictionary<Document, DeclaredSymbolInfo> ClassesAndRecordsThatMayDeriveFromSystemObject;
22public readonly MultiDictionary<Document, DeclaredSymbolInfo> ValueTypes;
23public readonly MultiDictionary<Document, DeclaredSymbolInfo> Enums;
24public readonly MultiDictionary<Document, DeclaredSymbolInfo> Delegates;
25public readonly MultiDictionary<string, (Document, DeclaredSymbolInfo)> NamedTypes;
27public ProjectIndex(MultiDictionary<Document, DeclaredSymbolInfo> classesAndRecordsThatMayDeriveFromSystemObject, MultiDictionary<Document, DeclaredSymbolInfo> valueTypes, MultiDictionary<Document, DeclaredSymbolInfo> enums, MultiDictionary<Document, DeclaredSymbolInfo> delegates, MultiDictionary<string, (Document, DeclaredSymbolInfo)> namedTypes)
51var classesThatMayDeriveFromSystemObject = new MultiDictionary<Document, DeclaredSymbolInfo>();
52var valueTypes = new MultiDictionary<Document, DeclaredSymbolInfo>();
53var enums = new MultiDictionary<Document, DeclaredSymbolInfo>();
54var delegates = new MultiDictionary<Document, DeclaredSymbolInfo>();
56var namedTypes = new MultiDictionary<string, (Document, DeclaredSymbolInfo)>(
Microsoft.VisualStudio.LanguageServices (7)