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