20 references to KeyComparer
Microsoft.CodeAnalysis (7)
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1.cs (6)
114
var set = new SegmentedHashSet<T>(self.
KeyComparer
) { value };
140
return Empty.WithComparer(self.
KeyComparer
);
249
return otherSet.WithComparer(self.
KeyComparer
);
254
return ImmutableSegmentedHashSet.CreateRange(self.
KeyComparer
, other);
288
return otherSet.WithComparer(self.
KeyComparer
);
310
if (Equals(self.
KeyComparer
, equalityComparer))
src\Dependencies\Collections\Segmented\ImmutableSegmentedHashSet`1+ValueBuilder.cs (1)
70
_mutableSet = new SegmentedHashSet<T>(originalSet._set, originalSet.
KeyComparer
);
Microsoft.CodeAnalysis.UnitTests (13)
Collections\ImmutableSegmentedHashSetBuilderTest.cs (3)
144
Assert.Same(StringComparer.OrdinalIgnoreCase, set.
KeyComparer
);
156
Assert.Same(StringComparer.OrdinalIgnoreCase, set.
KeyComparer
);
169
Assert.Same(StringComparer.OrdinalIgnoreCase, set.
KeyComparer
);
Collections\ImmutableSegmentedHashSetTest.cs (9)
116
Assert.Same(EqualityComparer<string>.Default, set.
KeyComparer
);
120
Assert.Same(comparer, set.
KeyComparer
);
124
Assert.Same(EqualityComparer<string>.Default, set.
KeyComparer
);
128
Assert.Same(comparer, set.
KeyComparer
);
132
Assert.Same(EqualityComparer<string>.Default, set.
KeyComparer
);
136
Assert.Same(comparer, set.
KeyComparer
);
140
Assert.Same(EqualityComparer<string>.Default, set.
KeyComparer
);
144
Assert.Same(comparer, set.
KeyComparer
);
208
var expectedSet = new HashSet<string>(set, set.
KeyComparer
);
Collections\ImmutableSetTest.nonnetstandard.cs (1)
82
ImmutableSegmentedHashSet<T> s => s.
KeyComparer
,