4 instantiations of ValueSet
Microsoft.CodeAnalysis.Workspaces (4)
FindSymbols\SymbolTree\SymbolTreeInfo.cs (1)
68: new MultiDictionary<string, ExtensionMethodInfo>.ValueSet(null, null);
src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (3)
167return new ValueSet(set.Add(v), _equalityComparer); 218private readonly ValueSet _emptySet = new(null, null); 267updated = new ValueSet(v, _valueComparer);
38 references to ValueSet
Microsoft.CodeAnalysis.CSharp.Features (3)
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
149MultiDictionary<SyntaxNode, (SyntaxNode exprOrStatement, ImmutableArray<IParameterSymbol> unassignedParameters)>.ValueSet values,
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAboveReturnCodeFixProvider.cs (1)
33MultiDictionary<SyntaxNode, (SyntaxNode exprOrStatement, ImmutableArray<IParameterSymbol> unassignedParameters)>.ValueSet values,
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAtStartCodeFixProvider.cs (1)
57MultiDictionary<SyntaxNode, (SyntaxNode exprOrStatement, ImmutableArray<IParameterSymbol> unassignedParameters)>.ValueSet values,
Microsoft.CodeAnalysis.Features (11)
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (2)
436var methodInfos = syntaxIndex.ReceiverTypeNameToExtensionMethodMap[receiverTypeName]; 461var methodInfos = symbolInfo.GetExtensionMethodInfoForReceiverType(receiverTypeName);
ExtractMethod\MethodExtractor.Analyzer.cs (2)
647var tokens = symbolMap[symbol]; 883var tokens = pair.Value;
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (5)
329var getDefinitions = getDefinitionsByDocumentId[documentId]; 330var setDefinitions = setDefinitionsByDocumentId[documentId]; 344MultiDictionary<DocumentId, IMethodSymbol>.ValueSet originalGetDefinitions, 345MultiDictionary<DocumentId, IMethodSymbol>.ValueSet originalSetDefinitions, 401MultiDictionary<DocumentId, IMethodSymbol>.ValueSet originalDefinitions,
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (2)
346MultiDictionary<DocumentId, IPropertySymbol>.ValueSet originalDefinitions, 397MultiDictionary<DocumentId, IPropertySymbol>.ValueSet originalDefinitions,
Microsoft.CodeAnalysis.Workspaces (23)
FindSymbols\SymbolTree\SymbolTreeInfo.cs (1)
65public MultiDictionary<string, ExtensionMethodInfo>.ValueSet GetExtensionMethodInfoForReceiverType(string typeName)
FindSymbols\SymbolTree\SymbolTreeInfo.Node.cs (2)
24private readonly struct BuilderNode(string name, int parentIndex, MultiDictionary<MetadataNode, ParameterTypeInfo>.ValueSet parameterTypeInfos = default) 30public readonly MultiDictionary<MetadataNode, ParameterTypeInfo>.ValueSet ParameterTypeInfos = parameterTypeInfos;
FindSymbols\SymbolTree\SymbolTreeInfo_Serialization.cs (1)
142var values = _receiverTypeNameToExtensionMethodMap[key];
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (1)
152MultiDictionary<string, INamespaceOrTypeSymbol>.ValueSet symbolsWithSameName,
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)
InheritanceMargin\InheritanceMarginHelpers.cs (1)
170var targetsWithSameName = nameToTargets[target.DisplayName];