1 write to _root
Microsoft.CodeAnalysis.Workspaces (1)
ImmutableHashMap.cs (1)
60_root = root;
24 references to _root
Microsoft.CodeAnalysis.Workspaces (24)
ImmutableHashMap.cs (24)
96if (_root == null) 102return this.Wrap(_root.Add(0, vb, _keyComparer, _valueComparer, false)); 128if (_root == null) 134return this.Wrap(_root.Add(0, vb, _keyComparer, _valueComparer, true)); 160if (_root != null) 162return this.Wrap(_root.Remove(_keyComparer.GetHashCode(key), key, _keyComparer)); 176var map = _root; 219return new ImmutableHashMap<TKey, TValue>(_root, _keyComparer, valueComparer); 267get { return _root != null ? _root.Count : 0; } 288if (_root == null) 294stack.Push(_root.GetAll().GetEnumerator()); 352if (_root != null) 354var vb = _root.Get(_keyComparer.GetHashCode(key), key, _keyComparer); 370if (_root != null) 372var vb = _root.Get(_keyComparer.GetHashCode(keyValuePair.Key), keyValuePair.Key, _keyComparer); 386if (_root != null) 388var vb = _root.Get(_keyComparer.GetHashCode(key), key, _keyComparer); 405if (_root != null) 407var vb = _root.Get(_keyComparer.GetHashCode(equalKey), equalKey, _keyComparer); 476var vb = _root?.Get(_keyComparer.GetHashCode(key), key, _keyComparer); 514if (_root != root) 558if (_root == null) 564stack.Push(_root.GetAll().GetEnumerator());