46 references to Comparer
GenerateDocumentationAndConfigFiles (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (2)
36result = this.ToImmutableHashSet(Comparer); 45=> Count == 0 ? ImmutableHashSet<T>.Empty : this.ToImmutableHashSet(Comparer);
Metrics (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (2)
36result = this.ToImmutableHashSet(Comparer); 45=> Count == 0 ? ImmutableHashSet<T>.Empty : this.ToImmutableHashSet(Comparer);
Metrics.Legacy (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (2)
36result = this.ToImmutableHashSet(Comparer); 45=> Count == 0 ? ImmutableHashSet<T>.Empty : this.ToImmutableHashSet(Comparer);
Microsoft.CodeAnalysis.Analyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (2)
36result = this.ToImmutableHashSet(Comparer); 45=> Count == 0 ? ImmutableHashSet<T>.Empty : this.ToImmutableHashSet(Comparer);
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (2)
36result = this.ToImmutableHashSet(Comparer); 45=> Count == 0 ? ImmutableHashSet<T>.Empty : this.ToImmutableHashSet(Comparer);
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (2)
36result = this.ToImmutableHashSet(Comparer); 45=> Count == 0 ? ImmutableHashSet<T>.Empty : this.ToImmutableHashSet(Comparer);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (2)
36result = this.ToImmutableHashSet(Comparer); 45=> Count == 0 ? ImmutableHashSet<T>.Empty : this.ToImmutableHashSet(Comparer);
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (2)
36result = this.ToImmutableHashSet(Comparer); 45=> Count == 0 ? ImmutableHashSet<T>.Empty : this.ToImmutableHashSet(Comparer);
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (2)
36result = this.ToImmutableHashSet(Comparer); 45=> Count == 0 ? ImmutableHashSet<T>.Empty : this.ToImmutableHashSet(Comparer);
Microsoft.CodeAnalysis.Workspaces (8)
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (8)
363Debug.Assert(identifiers.Comparer == StringComparer.OrdinalIgnoreCase); 364Debug.Assert(escapedIdentifiers.Comparer == StringComparer.OrdinalIgnoreCase); 371Debug.Assert(identifiers.Comparer == StringComparer.Ordinal); 372Debug.Assert(escapedIdentifiers.Comparer == StringComparer.Ordinal); 379Debug.Assert(identifiers.Comparer == StringComparer.OrdinalIgnoreCase); 380Debug.Assert(escapedIdentifiers.Comparer == StringComparer.OrdinalIgnoreCase); 387Debug.Assert(identifiers.Comparer == StringComparer.Ordinal); 388Debug.Assert(escapedIdentifiers.Comparer == StringComparer.Ordinal);
Roslyn.Diagnostics.Analyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (2)
36result = this.ToImmutableHashSet(Comparer); 45=> Count == 0 ? ImmutableHashSet<T>.Empty : this.ToImmutableHashSet(Comparer);
System.Collections.Immutable (10)
System\Collections\Frozen\FrozenSet.cs (3)
78(newSet.Count != 0 && !newSet.Comparer.Equals(comparer))) 91Debug.Assert(newSet.Comparer.Equals(comparer)); 99IEqualityComparer<T> comparer = source.Comparer;
System\Collections\Frozen\FrozenSetInternalBase.cs (1)
163HashSet<T> hs => _thisSet.Comparer.Equals(hs.Comparer),
System\Collections\Frozen\Int32\Int32FrozenSet.cs (1)
22Debug.Assert(ReferenceEquals(source.Comparer, EqualityComparer<int>.Default));
System\Collections\Frozen\ItemsFrozenSet.cs (1)
17protected ItemsFrozenSet(HashSet<T> source, bool keysAreHashCodes = false) : base(source.Comparer)
System\Collections\Frozen\SmallFrozenSet.cs (1)
19internal SmallFrozenSet(HashSet<T> source) : base(source.Comparer)
System\Collections\Frozen\SmallValueTypeComparableFrozenSet.cs (1)
30Debug.Assert(ReferenceEquals(source.Comparer, EqualityComparer<T>.Default));
System\Collections\Frozen\SmallValueTypeDefaultComparerFrozenSet.cs (1)
22Debug.Assert(ReferenceEquals(source.Comparer, EqualityComparer<T>.Default));
System\Collections\Frozen\ValueTypeDefaultComparerFrozenSet.cs (1)
16Debug.Assert(ReferenceEquals(source.Comparer, EqualityComparer<T>.Default));
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\HashSet.cs (4)
705info.AddValue(ComparerName, Comparer, typeof(IEqualityComparer<T>)); 1256/// Similar to <see cref="Comparer"/> but surfaces the actual comparer being used to hash entries. 1776internal static bool EqualityComparersAreEqual(HashSet<T> set1, HashSet<T> set2) => set1.Comparer.Equals(set2.Comparer);
Test.Utilities (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (2)
36result = this.ToImmutableHashSet(Comparer); 45=> Count == 0 ? ImmutableHashSet<T>.Empty : this.ToImmutableHashSet(Comparer);
Text.Analyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\PooledHashSetExtensions.cs (2)
36result = this.ToImmutableHashSet(Comparer); 45=> Count == 0 ? ImmutableHashSet<T>.Empty : this.ToImmutableHashSet(Comparer);