4 instantiations of ValueSet
Microsoft.CodeAnalysis (3)
InternalUtilities\MultiDictionary.cs (3)
167
return new
ValueSet
(set.Add(v), _equalityComparer);
218
private readonly ValueSet _emptySet =
new
(null, null);
266
updated = new
ValueSet
(v, _valueComparer);
Microsoft.CodeAnalysis.CSharp (1)
Symbols\TypeSymbol.cs (1)
1405
return new MultiDictionary<Symbol, Symbol>.
ValueSet
(interfaceMember);
38 references to ValueSet
Microsoft.CodeAnalysis (18)
InternalUtilities\MultiDictionary.cs (18)
15
internal sealed class MultiDictionary<K, V> : IEnumerable<KeyValuePair<K, MultiDictionary<K, V>.
ValueSet
>>
27
public Enumerator(
ValueSet
v)
152
public
ValueSet
Add(V v)
200
public bool Equals(
ValueSet
other)
206
private readonly Dictionary<K,
ValueSet
> _dictionary;
214
public Dictionary<K,
ValueSet
>.KeyCollection Keys => _dictionary.Keys;
216
public Dictionary<K,
ValueSet
>.ValueCollection Values => _dictionary.Values;
218
private readonly
ValueSet
_emptySet = new(null, null);
221
public
ValueSet
this[K k]
225
return _dictionary.TryGetValue(k, out
var
set) ? set : _emptySet;
231
_dictionary = new Dictionary<K,
ValueSet
>();
236
_dictionary = new Dictionary<K,
ValueSet
>(comparer);
248
_dictionary = new Dictionary<K,
ValueSet
>(capacity, comparer);
254
ValueSet
updated;
256
if (_dictionary.TryGetValue(k, out
ValueSet
set))
278
public Dictionary<K,
ValueSet
>.Enumerator GetEnumerator()
283
IEnumerator<KeyValuePair<K,
ValueSet
>> IEnumerable<KeyValuePair<K,
ValueSet
>>.GetEnumerator()
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder.WithQueryLambdaParametersBinder.cs (1)
48
var
value = base.parameterMap[qv.Name];
Compiler\ClsComplianceChecker.cs (2)
867
var
sameNameSymbols = seenByName[name];
884
private void CheckSymbolDistinctness(Symbol symbol, string symbolName, MultiDictionary<string, Symbol>.
ValueSet
sameNameSymbols)
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.TypePublicSymbol.cs (1)
92
var
symbols = _nameToSymbols[name];
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
128
var
symbols = _nameToSymbols[name];
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
217
MultiDictionary<NamedTypeSymbol, NamedTypeSymbol>.
ValueSet
set = containingType.InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics[explicitInterfaceNamedType];
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (3)
158
MultiDictionary<Symbol, Symbol>.
ValueSet
explicitImpl = this.GetExplicitImplementationForInterfaceMember(interfaceMember);
399
MultiDictionary<Symbol, Symbol>.
ValueSet
explicitImpl = this.GetExplicitImplementationForInterfaceMember(interfacePropertyOrEvent);
459
MultiDictionary<NamedTypeSymbol, NamedTypeSymbol>.
ValueSet
set = currType.InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics[@interface];
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
168
MultiDictionary<NamedTypeSymbol, NamedTypeSymbol>.
ValueSet
set = pair.Value;
Symbols\TypeSymbol.cs (10)
858
MultiDictionary<Symbol, Symbol>.
ValueSet
explicitImpl = currType.GetExplicitImplementationForInterfaceMember(interfaceMember);
1121
MultiDictionary<Symbol, Symbol>.
ValueSet
implementingMember = FindImplementationInInterface(interfaceMember, implementingInterface);
1261
MultiDictionary<Symbol, Symbol>.
ValueSet
implementingMember = FindImplementationInInterface(interfaceMember, implementingInterface);
1279
var implementations = ArrayBuilder<(MultiDictionary<Symbol, Symbol>.
ValueSet
MethodSet, MultiDictionary<NamedTypeSymbol, NamedTypeSymbol> Bases)>.GetInstance();
1289
MultiDictionary<Symbol, Symbol>.
ValueSet
candidate = FindImplementationInInterface(interfaceMember, interfaceType);
1298
(MultiDictionary<Symbol, Symbol>.
ValueSet
methodSet, MultiDictionary<NamedTypeSymbol, NamedTypeSymbol> bases) = implementations[i];
1361
MultiDictionary<Symbol, Symbol>.
ValueSet
methodSet = implementations[0].MethodSet;
1391
internal static MultiDictionary<Symbol, Symbol>.
ValueSet
FindImplementationInInterface(Symbol interfaceMember, NamedTypeSymbol interfaceType)
1518
MultiDictionary<Symbol, Symbol>.
ValueSet
set = currType.GetExplicitImplementationForInterfaceMember(interfaceAccessor);
2285
protected MultiDictionary<Symbol, Symbol>.
ValueSet
GetExplicitImplementationForInterfaceMember(Symbol interfaceMember)