5 instantiations of OrderPreservingMultiDictionary
Microsoft.CodeAnalysis.Workspaces (5)
FindSymbols\SymbolTree\SymbolTreeInfo.cs (2)
108
new
OrderPreservingMultiDictionary
<string, string>(),
449
var result = new
OrderPreservingMultiDictionary
<int, int>();
FindSymbols\SymbolTree\SymbolTreeInfo_Serialization.cs (1)
206
var inheritanceMap = new
OrderPreservingMultiDictionary
<int, int>();
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (1)
138
inheritanceMap: new
OrderPreservingMultiDictionary
<string, string>(),
OrderPreservingMultiDictionary.cs (1)
60
pool => new
OrderPreservingMultiDictionary
<K, V>(pool),
28 references to OrderPreservingMultiDictionary
Microsoft.CodeAnalysis.Workspaces (28)
FindSymbols\SymbolTree\SymbolTreeInfo.cs (7)
54
private readonly
OrderPreservingMultiDictionary
<int, int> _inheritanceMap;
79
OrderPreservingMultiDictionary
<string, string> inheritanceMap,
91
OrderPreservingMultiDictionary
<int, int> inheritanceMap,
435
OrderPreservingMultiDictionary
<string, string> inheritanceMap,
445
private static
OrderPreservingMultiDictionary
<int, int> CreateIndexBasedInheritanceMap(
447
OrderPreservingMultiDictionary
<string, string> inheritanceMap)
449
var
result = new OrderPreservingMultiDictionary<int, int>();
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (12)
246
private readonly
OrderPreservingMultiDictionary
<string, string> _inheritanceMap;
247
private readonly
OrderPreservingMultiDictionary
<MetadataNode, MetadataNode> _parentToChildren;
270
_inheritanceMap =
OrderPreservingMultiDictionary
<string, string>.GetInstance();
271
_parentToChildren =
OrderPreservingMultiDictionary
<MetadataNode, MetadataNode>.GetInstance();
352
var
definitionMap =
OrderPreservingMultiDictionary
<string, MetadataDefinition>.GetInstance();
370
OrderPreservingMultiDictionary
<string, MetadataDefinition>.ValueSet definitionsWithSameName)
381
var
definitionMap =
OrderPreservingMultiDictionary
<string, MetadataDefinition>.GetInstance();
407
OrderPreservingMultiDictionary
<string, MetadataDefinition> definitionMap)
423
OrderPreservingMultiDictionary
<string, MetadataDefinition> definitionMap)
489
OrderPreservingMultiDictionary
<string, MetadataDefinition> definitionMap)
FindSymbols\SymbolTree\SymbolTreeInfo_Serialization.cs (1)
206
var
inheritanceMap = new OrderPreservingMultiDictionary<int, int>();
OrderPreservingMultiDictionary.cs (8)
23
IEnumerable<KeyValuePair<K,
OrderPreservingMultiDictionary
<K, V>.ValueSet>>
29
private readonly ObjectPool<
OrderPreservingMultiDictionary
<K, V>>? _pool;
31
private OrderPreservingMultiDictionary(ObjectPool<
OrderPreservingMultiDictionary
<K, V>> pool)
54
private static readonly ObjectPool<
OrderPreservingMultiDictionary
<K, V>> s_poolInstance = CreatePool();
57
public static ObjectPool<
OrderPreservingMultiDictionary
<K, V>> CreatePool()
59
var pool = new ObjectPool<
OrderPreservingMultiDictionary
<K, V>>(
65
public static
OrderPreservingMultiDictionary
<K, V> GetInstance()
67
var
instance = s_poolInstance.Allocate();