20 references to KeyComparer
Microsoft.CodeAnalysis (7)
ImmutableSegmentedHashSet`1.cs (6)
61var set = new SegmentedHashSet<T>(self.KeyComparer) { value }; 88return Empty.WithComparer(self.KeyComparer); 200return otherSet.WithComparer(self.KeyComparer); 205return ImmutableSegmentedHashSet.CreateRange(self.KeyComparer, other); 240return otherSet.WithComparer(self.KeyComparer); 260if (Equals(self.KeyComparer, equalityComparer))
ImmutableSegmentedHashSet`1+Builder.cs (1)
67_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,