2 instantiations of PooledConcurrentDictionary
Test.Utilities (2)
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledConcurrentDictionary.cs (2)
60new PooledConcurrentDictionary<K, V>(pool, keyComparer) : 61new PooledConcurrentDictionary<K, V>(pool),
16 references to PooledConcurrentDictionary
Test.Utilities (16)
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledConcurrentDictionary.cs (12)
22private readonly ObjectPool<PooledConcurrentDictionary<K, V>>? _pool; 24private PooledConcurrentDictionary(ObjectPool<PooledConcurrentDictionary<K, V>>? pool) 29private PooledConcurrentDictionary(ObjectPool<PooledConcurrentDictionary<K, V>>? pool, IEqualityComparer<K> keyComparer) 51private static readonly ObjectPool<PooledConcurrentDictionary<K, V>> s_poolInstance = CreatePool(); 52private static readonly ConcurrentDictionary<IEqualityComparer<K>, ObjectPool<PooledConcurrentDictionary<K, V>>> s_poolInstancesByComparer = new(); 55public static ObjectPool<PooledConcurrentDictionary<K, V>> CreatePool(IEqualityComparer<K>? keyComparer = null) 57ObjectPool<PooledConcurrentDictionary<K, V>>? pool = null; 58pool = new ObjectPool<PooledConcurrentDictionary<K, V>>(() => 66public static PooledConcurrentDictionary<K, V> GetInstance(IEqualityComparer<K>? keyComparer = null) 71var instance = pool.Allocate(); 76public static PooledConcurrentDictionary<K, V> GetInstance(IEnumerable<KeyValuePair<K, V>> initializer, IEqualityComparer<K>? keyComparer = null) 78var instance = GetInstance(keyComparer);
src\RoslynAnalyzers\Utilities\Compiler\PooledObjects\PooledConcurrentSet.cs (4)
23private readonly PooledConcurrentDictionary<T, byte> _dictionary; 25private PooledConcurrentSet(PooledConcurrentDictionary<T, byte> dictionary) 35var dictionary = PooledConcurrentDictionary<T, byte>.GetInstance(comparer);