Implemented interface member:
method
GetHashCode
System.Collections.Generic.IEqualityComparer<T>.GetHashCode(T)
22 overrides of GetHashCode
illink (2)
installer.tasks (1)
StaticFileRegeneration\TpnSection.cs (1)
16public override int GetHashCode(TpnSection obj) => obj.Header.Name.GetHashCode();
Microsoft.CodeAnalysis (3)
CodeGen\PrivateImplementationDetails.cs (2)
616public override int GetHashCode((ImmutableArray<byte> Data, ushort Value) obj) => 649public override int GetHashCode((ImmutableArray<ConstantValue> Constants, ushort Value) obj)
SwitchConstantValueHelper.cs (1)
130public override int GetHashCode(object obj)
Microsoft.CodeAnalysis.CSharp (4)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3450public override int GetHashCode(TypeWithAnnotations obj)
FlowAnalysis\DefiniteAssignment.cs (1)
673public override int GetHashCode(Diagnostic obj) =>
Symbols\SymbolEqualityComparer.cs (1)
43public override int GetHashCode(Symbol obj)
Symbols\TypeWithAnnotations.cs (1)
402public override int GetHashCode(TypeWithAnnotations obj)
Microsoft.CodeAnalysis.UnitTests (1)
Collections\ImmutableSegmentedDictionaryTest.cs (1)
367public override int GetHashCode(CaseInsensitiveString obj)
Microsoft.DotNet.Build.Tasks.Packaging (1)
GenerateNuSpec.cs (1)
290public override int GetHashCode(FrameworkAssemblyReference obj)
Microsoft.ML.TimeSeries (1)
RootCauseAnalyzer.cs (1)
838public override int GetHashCode(Dictionary<string, object> obj)
System.Private.CoreLib (9)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\EqualityComparer.cs (7)
100public override int GetHashCode([DisallowNull] T obj) => 132public override int GetHashCode([DisallowNull] T obj) => 172public override int GetHashCode(T? obj) => 201public override int GetHashCode([DisallowNull] T obj) => 222public override int GetHashCode(byte b) => 255public override int GetHashCode(T obj) => 300public override int GetHashCode([DisallowNull] string obj) => obj?.GetHashCode() ?? 0;
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\RandomizedStringEqualityComparer.cs (2)
73public override int GetHashCode(string? obj) 118public override int GetHashCode(string? obj)
103 references to GetHashCode
Aspire.Dashboard (13)
artifacts\obj\Aspire.Dashboard\Debug\net8.0\opentelemetry\proto\common\v1\Common.cs (1)
346if (HasDoubleValue) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleValue);
artifacts\obj\Aspire.Dashboard\Debug\net8.0\opentelemetry\proto\metrics\v1\Metrics.cs (12)
3054if (HasAsDouble) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(AsDouble); 3642if (HasSum) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Sum); 3647if (HasMin) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Min); 3648if (HasMax) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Max); 4356if (HasSum) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Sum); 4363if (HasMin) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Min); 4364if (HasMax) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Max); 4365if (ZeroThreshold != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(ZeroThreshold); 5231if (Sum != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Sum); 5579if (Quantile != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Quantile); 5580if (Value != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Value); 5960if (HasAsDouble) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(AsDouble);
dotnet-dev-certs (1)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
428EqualityComparer<string>.Default.GetHashCode(obj.Thumbprint);
Microsoft.Analyzers.Local (1)
ApiLifecycle\Json\JsonValue.cs (1)
584var r = _reference != null ? EqualityComparer<object>.Default.GetHashCode(_reference) : 1;
Microsoft.AspNetCore.App.Analyzers (2)
Infrastructure\EmbeddedSyntax\EmbeddedDiagnostic.cs (2)
39hashCode = hashCode * -1521134295 + EqualityComparer<string>.Default.GetHashCode(Message); 40hashCode = hashCode * -1521134295 + EqualityComparer<TextSpan>.Default.GetHashCode(Span);
Microsoft.AspNetCore.DeveloperCertificates.XPlat (1)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
428EqualityComparer<string>.Default.GetHashCode(obj.Thumbprint);
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (5)
artifacts\obj\Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests\Release\net10.0\Proto\Transcoding.cs (5)
669if (floatValue_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableSingleEqualityComparer.GetHashCode(FloatValue); 1885if (SingleFloat != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(SingleFloat); 1886if (SingleDouble != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(SingleDouble); 2784if (floatValue_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableSingleEqualityComparer.GetHashCode(FloatValue); 2785if (doubleValue_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleValue);
Microsoft.AspNetCore.Grpc.Swagger.Tests (4)
artifacts\obj\Microsoft.AspNetCore.Grpc.Swagger.Tests\Release\net10.0\Proto\Messages.cs (4)
1002if (SingleFloat != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(SingleFloat); 1003if (SingleDouble != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(SingleDouble); 1901if (floatValue_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableSingleEqualityComparer.GetHashCode(FloatValue); 1902if (doubleValue_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleValue);
Microsoft.AspNetCore.Server.Kestrel.Core (1)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
428EqualityComparer<string>.Default.GetHashCode(obj.Thumbprint);
Microsoft.Build (8)
BackEnd\Components\SdkResolution\SdkResult.cs (1)
161hashCode = (hashCode * -1521134295) + EqualityComparer<SdkReference>.Default.GetHashCode(_sdkReference);
Logging\EvaluationLocationIdAgnosticComparer.cs (7)
41hashCode = (hashCode * -1521134295) + EqualityComparer<EvaluationPass>.Default.GetHashCode(obj.EvaluationPass); 42hashCode = (hashCode * -1521134295) + EqualityComparer<string>.Default.GetHashCode(obj.EvaluationPassDescription); 43hashCode = (hashCode * -1521134295) + EqualityComparer<string>.Default.GetHashCode(obj.File); 44hashCode = (hashCode * -1521134295) + EqualityComparer<int?>.Default.GetHashCode(obj.Line); 45hashCode = (hashCode * -1521134295) + EqualityComparer<string>.Default.GetHashCode(obj.ElementName); 46hashCode = (hashCode * -1521134295) + EqualityComparer<string>.Default.GetHashCode(obj.ElementDescription); 47hashCode = (hashCode * -1521134295) + EqualityComparer<EvaluationLocationKind>.Default.GetHashCode(obj.Kind);
Microsoft.Build.Framework (10)
Profiler\EvaluationLocation.cs (8)
260hashCode = (hashCode * -1521134295) + EqualityComparer<long?>.Default.GetHashCode(ParentId); 261hashCode = (hashCode * -1521134295) + EqualityComparer<EvaluationPass>.Default.GetHashCode(EvaluationPass); 262hashCode = (hashCode * -1521134295) + EqualityComparer<string>.Default.GetHashCode(EvaluationPassDescription); 263hashCode = (hashCode * -1521134295) + EqualityComparer<string>.Default.GetHashCode(File); 264hashCode = (hashCode * -1521134295) + EqualityComparer<int?>.Default.GetHashCode(Line); 265hashCode = (hashCode * -1521134295) + EqualityComparer<string>.Default.GetHashCode(ElementName); 266hashCode = (hashCode * -1521134295) + EqualityComparer<string>.Default.GetHashCode(ElementDescription); 267hashCode = (hashCode * -1521134295) + EqualityComparer<EvaluationLocationKind>.Default.GetHashCode(Kind);
Profiler\ProfilerResult.cs (2)
84hashCode = (hashCode * -1521134295) + EqualityComparer<TimeSpan>.Default.GetHashCode(InclusiveTime); 85hashCode = (hashCode * -1521134295) + EqualityComparer<TimeSpan>.Default.GetHashCode(ExclusiveTime);
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\Suppression.cs (2)
79EqualityComparer<SuppressionDescriptor>.Default.GetHashCode(Descriptor), 80EqualityComparer<Diagnostic>.Default.GetHashCode(SuppressedDiagnostic));
Microsoft.CodeAnalysis.CSharp (3)
Lowering\LocalRewriter\DelegateCacheContainer.cs (3)
104int hash = Hash.Combine(symbolComparer.GetHashCode(conversion.delegateType), symbolComparer.GetHashCode(conversion.targetMethod)); 108hash = Hash.Combine(hash, symbolComparer.GetHashCode(constrainedToType));
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Rename\CSharpInlineRenameServiceTests.cs (1)
56=> EqualityComparer<ImmutableDictionary<string, ImmutableArray<(string filePath, string content)>>?>.Default.GetHashCode(obj);
Microsoft.CodeAnalysis.LanguageServer.Protocol (7)
Protocol\Location.cs (2)
57hashCode = (hashCode * -1521134295) + EqualityComparer<Uri>.Default.GetHashCode(this.Uri); 58hashCode = (hashCode * -1521134295) + EqualityComparer<Range>.Default.GetHashCode(this.Range);
Protocol\Range.cs (2)
79hashCode = (hashCode * -1521134295) + EqualityComparer<Position>.Default.GetHashCode(this.Start); 80hashCode = (hashCode * -1521134295) + EqualityComparer<Position>.Default.GetHashCode(this.End);
Protocol\SumType.cs (3)
201return -1937169414 + EqualityComparer<object?>.Default.GetHashCode(this.Value); 484return -1937169414 + EqualityComparer<object?>.Default.GetHashCode(this.Value); 865return -1937169414 + EqualityComparer<object?>.Default.GetHashCode(this.Value);
Microsoft.CodeAnalysis.Test.Utilities (1)
SourceGeneration\LambdaComparer.cs (1)
24public int GetHashCode([DisallowNull] T obj) => _hashCode.HasValue ? _hashCode.Value : EqualityComparer<T>.Default.GetHashCode(obj);
Microsoft.CodeAnalysis.UnitTests (3)
Collections\HashSet\TestingTypes.cs (1)
395return EqualityComparer<T>.Default.GetHashCode(obj!);
Collections\ImmutableDictionaryTestBase.cs (1)
124Assert.Equal(EqualityComparer<object>.Default.GetHashCode(dictionary), dictionary.GetHashCode());
Collections\ImmutableSetTest.cs (1)
156Assert.Equal(EqualityComparer<object>.Default.GetHashCode(Empty<int>()), Empty<int>().GetHashCode());
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
UtilityTest\ReferenceHolderTests.cs (1)
61var expired = ReferenceHolder<object?>.TestAccessor.ReleasedWeak(hashCode: EqualityComparer<object?>.Default.GetHashCode(null!));
Microsoft.Extensions.Logging.Generators (1)
src\libraries\Common\src\Roslyn\SyntaxValueProvider.ImmutableArrayValueComparer.cs (1)
24hashCode = Hash.Combine(hashCode, EqualityComparer<T>.Default.GetHashCode(value!));
Microsoft.Maui.Controls (3)
Shell\ShellAppearance.cs (3)
133 hashCode = hashCode * -1521134295 + EqualityComparer<Color>.Default.GetHashCode(_colorArray[i]); 136 hashCode = hashCode * -1521134295 + EqualityComparer<Brush>.Default.GetHashCode(_brushArray[i]); 139 hashCode = hashCode * -1521134295 + EqualityComparer<double>.Default.GetHashCode(_doubleArray[i]);
Microsoft.ML.OnnxConverter (1)
OnnxMl.cs (1)
554if (F != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(F);
Microsoft.ML.OnnxTransformer (1)
src\Microsoft.ML.OnnxConverter\OnnxMl.cs (1)
554if (F != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(F);
Microsoft.ML.Tokenizers (4)
SentencepieceModel.cs (4)
1673if (HasDifferentialPrivacyNoiseLevel) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(DifferentialPrivacyNoiseLevel); 1675if (HasCharacterCoverage) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(CharacterCoverage); 1681if (HasShrinkingFactor) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(ShrinkingFactor); 4462if (HasScore) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Score);
Sandbox (4)
artifacts\obj\Sandbox\Release\net10.0\Transcoding.cs (4)
1023if (SingleFloat != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(SingleFloat); 1024if (SingleDouble != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(SingleDouble); 1922if (floatValue_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableSingleEqualityComparer.GetHashCode(FloatValue); 1923if (doubleValue_ != null) hash ^= pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.GetHashCode(DoubleValue);
Stress.TelemetryService (13)
artifacts\obj\Stress.TelemetryService\Debug\net8.0\opentelemetry\proto\common\v1\Common.cs (1)
346if (HasDoubleValue) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleValue);
artifacts\obj\Stress.TelemetryService\Debug\net8.0\opentelemetry\proto\metrics\v1\Metrics.cs (12)
3054if (HasAsDouble) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(AsDouble); 3642if (HasSum) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Sum); 3647if (HasMin) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Min); 3648if (HasMax) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Max); 4356if (HasSum) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Sum); 4363if (HasMin) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Min); 4364if (HasMax) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Max); 4365if (ZeroThreshold != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(ZeroThreshold); 5231if (Sum != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Sum); 5579if (Quantile != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Quantile); 5580if (Value != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Value); 5960if (HasAsDouble) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(AsDouble);
System.Collections.Immutable (2)
System\Collections\Frozen\ValueTypeDefaultComparerFrozenDictionary.cs (1)
25int hashCode = EqualityComparer<TKey>.Default.GetHashCode(key);
System\Collections\Frozen\ValueTypeDefaultComparerFrozenSet.cs (1)
22int hashCode = EqualityComparer<T>.Default.GetHashCode(item!);
System.Linq.Expressions (1)
System\Dynamic\Utils\CollectionExtensions.cs (1)
91h ^= (h << 5) ^ cmp.GetHashCode(t);
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\EqualityComparer.cs (4)
18/// <see cref="EqualityComparer{T}.Equals"/> and <see cref="EqualityComparer{T}.GetHashCode"/> methods. 22/// The delegate to use to implement the <see cref="EqualityComparer{T}.GetHashCode"/> method. 23/// If no delegate is supplied, calls to the resulting comparer's <see cref="EqualityComparer{T}.GetHashCode"/> 43if (obj is T) return GetHashCode((T)obj);
Templates.Blazor.Tests (1)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
428EqualityComparer<string>.Default.GetHashCode(obj.Thumbprint);
Templates.Blazor.WebAssembly.Auth.Tests (1)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
428EqualityComparer<string>.Default.GetHashCode(obj.Thumbprint);
Templates.Blazor.WebAssembly.Tests (1)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
428EqualityComparer<string>.Default.GetHashCode(obj.Thumbprint);
Templates.Mvc.Tests (1)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
428EqualityComparer<string>.Default.GetHashCode(obj.Thumbprint);
Templates.Tests (1)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
428EqualityComparer<string>.Default.GetHashCode(obj.Thumbprint);