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