4 instantiations of ValueSet
Microsoft.CodeAnalysis.Workspaces (4)
38 references to ValueSet
Microsoft.CodeAnalysis.CSharp.Features (3)
Microsoft.CodeAnalysis.Features (11)
Microsoft.CodeAnalysis.Workspaces (23)
src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (18)
15internal sealed class MultiDictionary<K, V> : IEnumerable<KeyValuePair<K, MultiDictionary<K, V>.ValueSet>>
27public Enumerator(ValueSet v)
152public ValueSet Add(V v)
200public bool Equals(ValueSet other)
206private readonly Dictionary<K, ValueSet> _dictionary;
214public Dictionary<K, ValueSet>.KeyCollection Keys => _dictionary.Keys;
216public Dictionary<K, ValueSet>.ValueCollection Values => _dictionary.Values;
218private readonly ValueSet _emptySet = new(null, null);
221public ValueSet this[K k]
225return _dictionary.TryGetValue(k, out var set) ? set : _emptySet;
231_dictionary = new Dictionary<K, ValueSet>();
236_dictionary = new Dictionary<K, ValueSet>(comparer);
249_dictionary = new Dictionary<K, ValueSet>(capacity, comparer);
255ValueSet updated;
257if (_dictionary.TryGetValue(k, out ValueSet set))
279public Dictionary<K, ValueSet>.Enumerator GetEnumerator()
284IEnumerator<KeyValuePair<K, ValueSet>> IEnumerable<KeyValuePair<K, ValueSet>>.GetEnumerator()
Microsoft.VisualStudio.LanguageServices (1)