1 instantiation of OrderPreservingMultiDictionary
Microsoft.CodeAnalysis (1)
Collections\OrderPreservingMultiDictionary.cs (1)
60pool => new OrderPreservingMultiDictionary<K, V>(pool),
17 references to OrderPreservingMultiDictionary
Microsoft.CodeAnalysis (10)
Collections\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();
PEWriter\MetadataWriter.cs (2)
2159OrderPreservingMultiDictionary<DeclarativeSecurityAction, ICustomAttribute> groupedSecurityAttributes = null; 2163groupedSecurityAttributes = groupedSecurityAttributes ?? OrderPreservingMultiDictionary<DeclarativeSecurityAction, ICustomAttribute>.GetInstance();
Microsoft.CodeAnalysis.CSharp (4)
Compilation\MemberSemanticModel.NodeMapBuilder.cs (4)
23private NodeMapBuilder(OrderPreservingMultiDictionary<SyntaxNode, BoundNode> map, SyntaxTree tree, SyntaxNode thisSyntaxNodeOnly) 30private readonly OrderPreservingMultiDictionary<SyntaxNode, BoundNode> _map; 51var additionMap = OrderPreservingMultiDictionary<SyntaxNode, BoundNode>.GetInstance();
Microsoft.CodeAnalysis.VisualBasic (3)
Binding\MemberSemanticModel.vb (3)
2107Private ReadOnly _nodeCache As OrderPreservingMultiDictionary(Of SyntaxNode, BoundNode) 2109Private Sub New(semanticModel As MemberSemanticModel, thisSyntaxNodeOnly As SyntaxNode, nodeCache As OrderPreservingMultiDictionary(Of SyntaxNode, BoundNode)) 2123Dim additionalNodes = OrderPreservingMultiDictionary(Of SyntaxNode, BoundNode).GetInstance()