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