1 write to _keyComparer
Microsoft.CodeAnalysis.CodeStyle (1)
ImmutableHashMap.cs (1)
70_keyComparer = comparer ?? EqualityComparer<TKey>.Default;
23 references to _keyComparer
Microsoft.CodeAnalysis.CodeStyle (23)
ImmutableHashMap.cs (23)
83=> this.IsEmpty ? this : Empty.WithComparers(_keyComparer, _valueComparer); 95var vb = new ValueBucket(key, value, _keyComparer.GetHashCode(key)); 102return this.Wrap(_root.Add(0, vb, _keyComparer, _valueComparer, false)); 127var vb = new ValueBucket(key, value, _keyComparer.GetHashCode(key)); 134return this.Wrap(_root.Add(0, vb, _keyComparer, _valueComparer, true)); 162return this.Wrap(_root.Remove(_keyComparer.GetHashCode(key), key, _keyComparer)); 181map = map.Remove(_keyComparer.GetHashCode(key), key, _keyComparer); 208if (_keyComparer == keyComparer) 219return new ImmutableHashMap<TKey, TValue>(_root, _keyComparer, valueComparer); 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); 516return root.Count == 0 ? this.Clear() : new ImmutableHashMap<TKey, TValue>(root, _keyComparer, _valueComparer); 541return other.WithComparers(_keyComparer, _valueComparer);