2 instantiations of ValueBucket
Microsoft.CodeAnalysis.CodeStyle (2)
ImmutableHashMap.cs (2)
95var vb = new ValueBucket(key, value, _keyComparer.GetHashCode(key)); 127var vb = new ValueBucket(key, value, _keyComparer.GetHashCode(key));
22 references to ValueBucket
Microsoft.CodeAnalysis.CodeStyle (22)
ImmutableHashMap.cs (22)
95var vb = new ValueBucket(key, value, _keyComparer.GetHashCode(key)); 127var vb = new ValueBucket(key, value, _keyComparer.GetHashCode(key)); 300if (en.Current is ValueBucket vb) 354var vb = _root.Get(_keyComparer.GetHashCode(key), key, _keyComparer); 372var vb = _root.Get(_keyComparer.GetHashCode(keyValuePair.Key), keyValuePair.Key, _keyComparer); 388var vb = _root.Get(_keyComparer.GetHashCode(key), key, _keyComparer); 407var vb = _root.Get(_keyComparer.GetHashCode(equalKey), equalKey, _keyComparer); 476var vb = _root?.Get(_keyComparer.GetHashCode(key), key, _keyComparer); 556private IEnumerable<ValueBucket> GetValueBuckets() 570if (en.Current is ValueBucket vb) 590internal abstract Bucket Add(int suggestedHashRoll, ValueBucket bucket, IEqualityComparer<TKey> comparer, IEqualityComparer<TValue> valueComparer, bool overwriteExistingValue); 592internal abstract ValueBucket? Get(int hash, TKey key, IEqualityComparer<TKey> comparer); 617/// Initializes a new instance of the <see cref="ImmutableHashMap&lt;TKey, TValue&gt;.ValueBucket"/> class. 631internal override Bucket Add(int suggestedHashRoll, ValueBucket bucket, IEqualityComparer<TKey> comparer, IEqualityComparer<TValue> valueComparer, bool overwriteExistingValue) 657return new ListBucket(new ValueBucket[] { this, bucket }); 676internal override ValueBucket? Get(int hash, TKey key, IEqualityComparer<TKey> comparer) 692private readonly ValueBucket[] _buckets; 698internal ListBucket(ValueBucket[] buckets) 708internal override Bucket Add(int suggestedHashRoll, ValueBucket bucket, IEqualityComparer<TKey> comparer, IEqualityComparer<TValue> valueComparer, bool overwriteExistingValue) 768internal override ValueBucket? Get(int hash, TKey key, IEqualityComparer<TKey> comparer) 862internal override Bucket Add(int suggestedHashRoll, ValueBucket bucket, IEqualityComparer<TKey> keyComparer, IEqualityComparer<TValue> valueComparer, bool overwriteExistingValue) 925internal override ValueBucket? Get(int hash, TKey key, IEqualityComparer<TKey> comparer)