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));
61
if (!
_backwardMap
.TryGetValue(value, out var key))
68
_backwardMap
.Remove(value));
75
_backwardMap
.Add(value, key));
80
public IEnumerable<TValue> Values =>
_backwardMap
.Keys;
86
return
_backwardMap
.Count == 0;
94
Debug.Assert(_forwardMap.Count ==
_backwardMap
.Count);
95
return
_backwardMap
.Count;