10 references to MultiDictionary
Microsoft.CodeAnalysis (2)
ReferenceManager\CommonReferenceManager.Binding.cs (2)
113
var explicitAssembliesMap = new
MultiDictionary
<string, (AssemblyData DefinitionData, int DefinitionIndex)>(explicitAssemblies.Length, AssemblyIdentityComparer.SimpleNameComparer);
324
var implicitAssembliesMap = new
MultiDictionary
<string, (AssemblyData DefinitionData, int DefinitionIndex)>(implicitAssemblies.Count, AssemblyIdentityComparer.SimpleNameComparer);
Microsoft.CodeAnalysis.CSharp (4)
Binder\InMethodBinder.cs (1)
207
parameterMap = new
MultiDictionary
<string, ParameterSymbol>(parameters.Length, EqualityComparer<string>.Default);
Binder\WithPrimaryConstructorParametersBinder.cs (1)
84
parameterMap = new
MultiDictionary
<string, ParameterSymbol>(parameters.Length, EqualityComparer<string>.Default);
Symbols\TypeSymbol.cs (2)
56
new
MultiDictionary
<NamedTypeSymbol, NamedTypeSymbol>(0, SymbolEqualityComparer.CLRSignature);
417
var resultBuilder = new
MultiDictionary
<NamedTypeSymbol, NamedTypeSymbol>(declaredInterfaces.Length, SymbolEqualityComparer.CLRSignature, SymbolEqualityComparer.ConsiderEverything);
Microsoft.CodeAnalysis.VisualBasic (4)
Binding\ExecutableCodeBinder.vb (2)
85
Private Shared ReadOnly s_emptyLabelMap As MultiDictionary(Of String, SourceLabelSymbol) = New
MultiDictionary
(Of String, SourceLabelSymbol)(0, IdentifierComparison.Comparer)
89
Dim map = New
MultiDictionary
(Of String, SourceLabelSymbol)(labels.Length, IdentifierComparison.Comparer)
Symbols\TypeSymbol.vb (2)
43
Private Shared ReadOnly EmptyInterfacesAndTheirBaseInterfaces As New
MultiDictionary
(Of NamedTypeSymbol, NamedTypeSymbol)(0, EqualsIgnoringComparer.InstanceCLRSignatureCompare)
221
Dim result As New
MultiDictionary
(Of NamedTypeSymbol, NamedTypeSymbol)(declaredInterfaces.Length, EqualsIgnoringComparer.InstanceCLRSignatureCompare)