1 instantiation of MetadataUnifyingEquivalenceComparer
Microsoft.CodeAnalysis.Workspaces (1)
FindSymbols\FindReferences\MetadataUnifyingEquivalenceComparer.cs (1)
13
public static readonly IEqualityComparer<ISymbol> Instance = new
MetadataUnifyingEquivalenceComparer
();
5 references to MetadataUnifyingEquivalenceComparer
Microsoft.CodeAnalysis.Workspaces (5)
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
44
private readonly ConcurrentDictionary<ISymbol, SymbolGroup> _symbolToGroup = new(
MetadataUnifyingEquivalenceComparer
.Instance);
FindSymbols\FindReferences\FindReferencesSearchEngine.UnidirectionalSymbolSet.cs (1)
43
_upSymbols = upSymbols.ToImmutableHashSet(
MetadataUnifyingEquivalenceComparer
.Instance);
FindSymbols\FindReferences\MetadataUnifyingSymbolHashSet.cs (1)
11
public MetadataUnifyingSymbolHashSet() : base(
MetadataUnifyingEquivalenceComparer
.Instance)
FindSymbols\IStreamingFindReferencesProgress.cs (2)
37
MetadataUnifyingEquivalenceComparer
.Instance, symbols);
52
hashCode +=
MetadataUnifyingEquivalenceComparer
.Instance.GetHashCode(symbol);