26 references to KeyComparer
Microsoft.CodeAnalysis (7)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (6)
162
if (self.IsEmpty && TryCastToImmutableSegmentedDictionary(pairs, out var other) && self.
KeyComparer
== other.
KeyComparer
)
180
return Empty.WithComparer(self.
KeyComparer
);
251
if (self.
KeyComparer
.Equals(key, equalKey))
272
if (self.
KeyComparer
== keyComparer)
279
if (keyComparer == Empty.
KeyComparer
)
src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
104
_mutableDictionary = new SegmentedDictionary<TKey, TValue>(originalDictionary._dictionary, originalDictionary.
KeyComparer
);
Microsoft.CodeAnalysis.UnitTests (19)
Collections\ImmutableSegmentedDictionaryBuilderTest.cs (3)
195
Assert.Same(StringComparer.OrdinalIgnoreCase, set.
KeyComparer
);
212
Assert.Same(StringComparer.OrdinalIgnoreCase, set.
KeyComparer
);
231
Assert.Same(StringComparer.OrdinalIgnoreCase, set.
KeyComparer
);
Collections\ImmutableSegmentedDictionaryTest.cs (15)
97
Assert.Same(EqualityComparer<string>.Default, dictionary.
KeyComparer
);
101
Assert.Same(keyComparer, dictionary.
KeyComparer
);
105
Assert.Same(EqualityComparer<string>.Default, dictionary.
KeyComparer
);
109
Assert.Same(keyComparer, dictionary.
KeyComparer
);
120
Assert.Same(EqualityComparer<string>.Default, dictionary.
KeyComparer
);
124
Assert.Same(keyComparer, dictionary.
KeyComparer
);
130
Assert.Same(EqualityComparer<string>.Default, dictionary.
KeyComparer
);
136
Assert.Same(keyComparer, dictionary.
KeyComparer
);
145
Assert.Same(StringComparer.OrdinalIgnoreCase, stringIntDictionary.
KeyComparer
);
167
Assert.Same(cultureComparer, result.
KeyComparer
);
174
Assert.Same(EqualityComparer<string>.Default, map.
KeyComparer
);
179
Assert.Same(StringComparer.OrdinalIgnoreCase, map.
KeyComparer
);
193
Assert.Same(StringComparer.OrdinalIgnoreCase, map.
KeyComparer
);
217
Assert.Same(EqualityComparer<string>.Default, map.
KeyComparer
);
219
Assert.Same(StringComparer.OrdinalIgnoreCase, map.
KeyComparer
);
Collections\TestExtensionsMethods.nonnetstandard.cs (1)
48
ImmutableSegmentedDictionary<TKey, TValue> d => d.
KeyComparer
,