2 writes to _backwardMap
Microsoft.CodeAnalysis.Workspaces (2)
BidirectionalMap.cs (2)
26_backwardMap = ImmutableDictionary.CreateRange<TValue, TKey>(pairs.Select(p => KeyValuePairUtil.Create(p.Value, p.Key))); 32_backwardMap = backwardMap;
10 references to _backwardMap
Microsoft.CodeAnalysis.Workspaces (10)
BidirectionalMap.cs (10)
39=> _backwardMap.TryGetValue(value, out key); 45=> _backwardMap.ContainsKey(value); 56_backwardMap.Remove(value)); 61if (!_backwardMap.TryGetValue(value, out var key)) 68_backwardMap.Remove(value)); 75_backwardMap.Add(value, key)); 80public IEnumerable<TValue> Values => _backwardMap.Keys; 86return _backwardMap.Count == 0; 94Debug.Assert(_forwardMap.Count == _backwardMap.Count); 95return _backwardMap.Count;