421 implementations of Equals
aspire (1)
Certificates\CertificateGeneration\MacOSCertificateManager.cs (1)
474bool IEqualityComparer<X509Certificate2>.Equals(X509Certificate2 x, X509Certificate2 y) =>
Aspire.Cli.Tests (1)
tests\Shared\Logging\LogValuesAssert.cs (1)
59public bool Equals(KeyValuePair<string, object> x, KeyValuePair<string, object> y)
Aspire.Dashboard (3)
Otlp\Model\OtlpResource.cs (2)
111public bool Equals(KeyValuePair<string, string>[]? x, KeyValuePair<string, string>[]? y) 166public bool Equals(OtlpResource? x, OtlpResource? y) =>
Otlp\Storage\SqliteTelemetryRepository.Resources.cs (1)
124public bool Equals(KeyValuePair<string, string>[]? left, KeyValuePair<string, string>[]? right) =>
Aspire.Dashboard.Components.Tests (1)
tests\Shared\Logging\LogValuesAssert.cs (1)
59public bool Equals(KeyValuePair<string, object> x, KeyValuePair<string, object> y)
Aspire.Dashboard.Tests (2)
tests\Shared\Logging\LogValuesAssert.cs (1)
59public bool Equals(KeyValuePair<string, object> x, KeyValuePair<string, object> y)
tests\Shared\Telemetry\InMemoryTelemetryRepository.cs (1)
2757public bool Equals(ReadOnlyMemory<KeyValuePair<string, string>> x, ReadOnlyMemory<KeyValuePair<string, string>> y) =>
Aspire.Hosting (1)
src\Shared\ResourceNameComparer.cs (1)
10public bool Equals(IResource? x, IResource? y)
Aspire.Hosting.Azure.AppContainers (1)
src\Shared\ResourceNameComparer.cs (1)
10public bool Equals(IResource? x, IResource? y)
Aspire.Hosting.Azure.AppService (1)
src\Shared\ResourceNameComparer.cs (1)
10public bool Equals(IResource? x, IResource? y)
Aspire.Hosting.DevTunnels (1)
src\Shared\ResourceNameComparer.cs (1)
10public bool Equals(IResource? x, IResource? y)
Aspire.Hosting.Docker (1)
src\Shared\ResourceNameComparer.cs (1)
10public bool Equals(IResource? x, IResource? y)
Aspire.Hosting.Kubernetes (1)
src\Shared\ResourceNameComparer.cs (1)
10public bool Equals(IResource? x, IResource? y)
Aspire.Hosting.Testing.Tests (1)
tests\Shared\Logging\LogValuesAssert.cs (1)
59public bool Equals(KeyValuePair<string, object> x, KeyValuePair<string, object> y)
Aspire.Hosting.TestUtilities (1)
tests\Shared\Logging\LogValuesAssert.cs (1)
59public bool Equals(KeyValuePair<string, object> x, KeyValuePair<string, object> y)
Aspire.Playground.Tests (1)
tests\Shared\Logging\LogValuesAssert.cs (1)
59public bool Equals(KeyValuePair<string, object> x, KeyValuePair<string, object> y)
dotnet (1)
Commands\Project\Convert\ProjectConvertCommand.cs (1)
584public bool Equals(ProjectItemKey x, ProjectItemKey y)
dotnet-dev-certs (1)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
416bool IEqualityComparer<X509Certificate2>.Equals(X509Certificate2 x, X509Certificate2 y) =>
dotnet-svcutil-lib (7)
FrameworkFork\Microsoft.Xml\Xml\Core\SecureStringHasher.cs (1)
48public bool Equals(String x, String y)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContract.cs (1)
2551public bool Equals(TypeHandleRef x, TypeHandleRef y)
FrameworkFork\System.ServiceModel\System\IdentityModel\Claims\ClaimComparer.cs (1)
142public bool Equals(Claim claim1, Claim claim2)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\DataContractSerializerOperationGenerator.cs (1)
238public bool Equals(CodeTypeReference x, CodeTypeReference y)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ServiceContractGenerator.cs (1)
632bool IEqualityComparer<MessageDescription>.Equals(MessageDescription x, MessageDescription y)
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\OperationFormatter.cs (1)
904public bool Equals(QName x, QName y)
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\InMemoryNonceCache.cs (1)
154public bool Equals(byte[] x, byte[] y)
GenerateDocumentationAndConfigFiles (14)
src\60c94c676d650713\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (1)
55public bool Equals(IParameterSymbol? x, IParameterSymbol? y)
src\60c94c676d650713\SymbolEquivalenceComparer.SignatureTypeSymbolEquivalenceComparer.cs (1)
15public bool Equals(ITypeSymbol? x, ITypeSymbol? y)
src\7a47995420f988d7\AbstractRemoveUnnecessaryImportsService.cs (1)
43bool IEqualityComparer<T>.Equals(T? x, T? y)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
920public bool Equals(string? x, string? y)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReadOnlyMemoryOfCharComparer.cs (2)
25public bool Equals(ReadOnlyMemory<char> x, ReadOnlyMemory<char> y) 50public bool Equals(ReadOnlyMemory<char> a, ReadOnlyMemory<char> b)
src\roslyn\src\Dependencies\Collections\Internal\SegmentedHashSetEqualityComparer`1.cs (1)
21public bool Equals(SegmentedHashSet<T>? x, SegmentedHashSet<T>? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
846public bool Equals(TDirectiveTriviaSyntax? x, TDirectiveTriviaSyntax? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
46bool IEqualityComparer<TSyntaxNode>.Equals([AllowNull] TSyntaxNode x, [AllowNull] TSyntaxNode y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (1)
19public bool Equals(SymbolKey x, SymbolKey y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ImmutableArrayComparer.cs (1)
19public bool Equals(ImmutableArray<T> x, ImmutableArray<T> y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.AssemblyComparers.cs (1)
17public bool Equals(IAssemblySymbol? x, IAssemblySymbol? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
155public bool Equals(ISymbol? x, ISymbol? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\FindSymbols\LinkedFileReferenceLocationEqualityComparer.cs (1)
22public bool Equals(ReferenceLocation x, ReferenceLocation y)
ILAssembler (2)
EntityRegistry.cs (2)
32public bool Equals(BlobBuilder? x, BlobBuilder? y) 60public bool Equals((EntityBase, BlobBuilder) x, (EntityBase, BlobBuilder) y)
ILCompiler.Compiler (4)
Compiler\DependencyAnalysis\NodeFactory.NativeLayout.cs (1)
284bool IEqualityComparer<List<uint>>.Equals(List<uint> x, List<uint> y)
Compiler\MethodBodyDeduplicator.cs (1)
150public bool Equals(MethodInternKey a, MethodInternKey b)
Compiler\ObjectWriter\UnixObjectWriter.Aot.cs (1)
123public bool Equals(INodeWithCodeInfo x, INodeWithCodeInfo y)
src\runtime\src\coreclr\tools\Common\Pgo\PgoFormat.cs (1)
535public bool Equals(PgoSchemaElem x, PgoSchemaElem y)
ILCompiler.DependencyAnalysisFramework (1)
FullGraphLogStrategy.cs (1)
85public bool Equals(MarkData x, MarkData y)
ILCompiler.MetadataTransform (3)
ILCompiler\Metadata\Transform.Scope.cs (1)
132public bool Equals(AssemblyNameInfo x, AssemblyNameInfo y)
Internal\Metadata\NativeFormat\Writer\NativeMetadataWriter.cs (2)
1017public bool Equals(float x, float y) => CustomComparer.Equals(x, y); 1025public bool Equals(double x, double y) => CustomComparer.Equals(x, y);
ILCompiler.ReadyToRun (6)
Compiler\DependencyAnalysis\ReadyToRun\ByteArrayComparer.cs (1)
12public bool Equals(byte[] a, byte[] b)
Compiler\DependencyAnalysis\ReadyToRun\CopiedMethodILDeduplicator.cs (1)
79public bool Equals(InternKey a, InternKey b)
Compiler\DependencyAnalysis\ReadyToRun\MethodGCInfoNode.cs (1)
256public bool Equals(MethodGCInfoNode a, MethodGCInfoNode b)
src\runtime\src\coreclr\tools\Common\JitInterface\IJitHashableOnly.cs (2)
12public new bool Equals(object x, object y) => x == y; 23public bool Equals(T x, T y) => x == y;
src\runtime\src\coreclr\tools\Common\Pgo\PgoFormat.cs (1)
535public bool Equals(PgoSchemaElem x, PgoSchemaElem y)
ILCompiler.RyuJit (2)
src\runtime\src\coreclr\tools\Common\JitInterface\IJitHashableOnly.cs (2)
12public new bool Equals(object x, object y) => x == y; 23public bool Equals(T x, T y) => x == y;
Microsoft.AspNetCore.App.Analyzers (1)
Infrastructure\AmbiguousRoutePatternComparer.cs (1)
19public bool Equals(RoutePatternTree x, RoutePatternTree y)
Microsoft.AspNetCore.Components (4)
Rendering\SimplifiedStringHashComparer.cs (1)
20public bool Equals(string? x, string? y)
Routing\RouteTableFactory.cs (1)
302public bool Equals(InboundRouteEntry? x, InboundRouteEntry? y)
src\aspnetcore\src\Components\Shared\src\QueryParameterNameComparer.cs (1)
15public bool Equals(ReadOnlyMemory<char> x, ReadOnlyMemory<char> y)
src\aspnetcore\src\Http\Routing\src\RouteValueEqualityComparer.cs (1)
31public new bool Equals(object? x, object? y)
Microsoft.AspNetCore.Components.QuickGrid (1)
src\aspnetcore\src\Components\Shared\src\QueryParameterNameComparer.cs (1)
15public bool Equals(ReadOnlyMemory<char> x, ReadOnlyMemory<char> y)
Microsoft.AspNetCore.Components.Web (1)
Routing\NavLink.cs (1)
289public bool Equals(char x, char y)
Microsoft.AspNetCore.Components.WebView (1)
src\aspnetcore\src\Shared\StaticWebAssets\ManifestStaticWebAssetFileProvider.cs (1)
303public bool Equals(IFileInfo? x, IFileInfo? y) => string.Equals(x?.Name, y?.Name, _fsComparison);
Microsoft.AspNetCore.DeveloperCertificates.XPlat (1)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
416bool IEqualityComparer<X509Certificate2>.Equals(X509Certificate2 x, X509Certificate2 y) =>
Microsoft.AspNetCore.Hosting (1)
src\aspnetcore\src\Shared\StaticWebAssets\ManifestStaticWebAssetFileProvider.cs (1)
303public bool Equals(IFileInfo? x, IFileInfo? y) => string.Equals(x?.Name, y?.Name, _fsComparison);
Microsoft.AspNetCore.Http.RequestDelegateGenerator (2)
StaticRouteHandlerModel\EndpointDelegateComparer.cs (1)
12public bool Equals(Endpoint a, Endpoint b) => Endpoint.SignatureEquals(a, b);
StaticRouteHandlerModel\EndpointHttpMethodComparer.cs (1)
14public bool Equals(Endpoint x, Endpoint y) => OrdinalComparer.Equals(x.HttpMethod, y.HttpMethod);
Microsoft.AspNetCore.InternalTesting (1)
Logging\LogValuesAssert.cs (1)
61public bool Equals(KeyValuePair<string, object> x, KeyValuePair<string, object> y)
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
DefaultApiDescriptionProvider.cs (1)
725public bool Equals(PropertyKey x, PropertyKey y)
Microsoft.AspNetCore.Mvc.Core (2)
Infrastructure\StringArrayComparer.cs (1)
19public bool Equals(string[]? x, string[]? y)
Routing\AttributeRoute.cs (1)
250public bool Equals(RouteInfo? x, RouteInfo? y)
Microsoft.AspNetCore.Mvc.ViewFeatures (2)
LambdaExpressionComparer.cs (1)
14public bool Equals(LambdaExpression lambdaExpression1, LambdaExpression lambdaExpression2)
MemberExpressionCacheKeyComparer.cs (1)
10public bool Equals(MemberExpressionCacheKey x, MemberExpressionCacheKey y)
Microsoft.AspNetCore.OpenApi.SourceGenerators (1)
Helpers\AddOpenApiInvocationComparer.cs (1)
11public bool Equals(AddOpenApiInvocation? x, AddOpenApiInvocation? y)
Microsoft.AspNetCore.RateLimiting (1)
DefaultKeyTypeEqualityComparer.cs (1)
10public bool Equals(DefaultKeyType x, DefaultKeyType y)
Microsoft.AspNetCore.Razor.Utilities.Shared (1)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\Utilities\ReferenceEqualityComparer.cs (1)
18bool IEqualityComparer<T>.Equals(T? x, T? y)
Microsoft.AspNetCore.Routing (3)
DecisionTree\DecisionCriterionValueEqualityComparer.cs (1)
15public bool Equals(DecisionCriterionValue x, DecisionCriterionValue y)
Matching\EndpointComparer.cs (1)
75public bool Equals(Endpoint? x, Endpoint? y)
RouteValueEqualityComparer.cs (1)
31public new bool Equals(object? x, object? y)
Microsoft.AspNetCore.Server.Kestrel.Core (1)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
416bool IEqualityComparer<X509Certificate2>.Equals(X509Certificate2 x, X509Certificate2 y) =>
Microsoft.Build (8)
BackEnd\Components\ProjectCache\ProjectCacheDescriptorEqualityComparer.cs (1)
18public bool Equals(ProjectCacheDescriptor? x, ProjectCacheDescriptor? y)
BackEnd\Components\SdkResolution\SdkResolverLoader.cs (1)
178public bool Equals(DirectoryInfo first, DirectoryInfo second)
Instance\ProjectItemInstance.cs (1)
2575public bool Equals(ProjectItemInstance x, ProjectItemInstance y)
Instance\TaskRegistry.cs (1)
866public bool Equals(RegisteredTaskIdentity x, RegisteredTaskIdentity y)
Logging\EvaluationLocationIdAgnosticComparer.cs (1)
25public bool Equals(EvaluationLocation x, EvaluationLocation y)
Logging\ParallelLogger\ParallelLoggerHelpers.cs (2)
218public bool Equals(T x, T y) 247public bool Equals(T x, T y)
src\697a1c9088572269\SegmentedHashSetEqualityComparer`1.cs (1)
21public bool Equals(SegmentedHashSet<T>? x, SegmentedHashSet<T>? y)
Microsoft.Build.Framework (2)
MSBuildNameIgnoreCaseComparer.cs (1)
32public bool Equals(string x, string y)
Utilities\AssemblyNameComparer.cs (1)
87public bool Equals(AssemblyNameExtension x, AssemblyNameExtension y)
Microsoft.Build.NuGetSdkResolver (1)
FileSystemInfoFullNameEqualityComparer.cs (1)
35public bool Equals(FileSystemInfo x, FileSystemInfo y)
Microsoft.CodeAnalysis (28)
Collections\ByteSequenceComparer.cs (2)
107bool IEqualityComparer<byte[]>.Equals(byte[]? x, byte[]? y) 117bool IEqualityComparer<ImmutableArray<byte>>.Equals(ImmutableArray<byte> x, ImmutableArray<byte> y)
CommandLine\AnalyzerConfigSet.cs (1)
68public bool Equals(List<Section>? x, List<Section>? y)
CommandLine\SarifDiagnosticComparer.cs (1)
37public bool Equals(DiagnosticDescriptor? x, DiagnosticDescriptor? y)
Diagnostic\CommonDiagnosticComparer.cs (1)
18public bool Equals(Diagnostic? x, Diagnostic? y)
DiagnosticAnalyzer\AnalyzerFileReference.cs (1)
431public bool Equals(TExtension? x, TExtension? y) => object.Equals(x?.GetType(), y?.GetType());
FileSystem\PathUtilities.cs (1)
920public bool Equals(string? x, string? y)
InternalUtilities\CharMemoryEqualityComparer.cs (1)
19public bool Equals(ReadOnlyMemory<char> x, ReadOnlyMemory<char> y) => x.Span.SequenceEqual(y.Span);
InternalUtilities\ReadOnlyMemoryOfCharComparer.cs (2)
25public bool Equals(ReadOnlyMemory<char> x, ReadOnlyMemory<char> y) 50public bool Equals(ReadOnlyMemory<char> a, ReadOnlyMemory<char> b)
InternalUtilities\StringOrdinalComparer.cs (1)
25bool IEqualityComparer<string>.Equals(string? a, string? b)
MetadataReader\PEModule.cs (1)
800public bool Equals(NamespaceDefinitionHandle x, NamespaceDefinitionHandle y)
PEWriter\MemberRefComparer.cs (1)
20public bool Equals(ITypeMemberReference? x, ITypeMemberReference? y)
PEWriter\MetadataWriter.cs (1)
4388bool IEqualityComparer<(ImmutableArray<byte>, bool)>.Equals((ImmutableArray<byte>, bool) x, (ImmutableArray<byte>, bool) y)
PEWriter\MetadataWriter.PortablePdb.cs (1)
42public bool Equals(IImportScope x, IImportScope y)
PEWriter\MethodSpecComparer.cs (1)
20public bool Equals(IGenericMethodInstanceReference? x, IGenericMethodInstanceReference? y)
PEWriter\SymbolEquivalentEqualityComparer.cs (2)
22public bool Equals(IReference? x, IReference? y) 57public bool Equals(INamespace? x, INamespace? y)
PEWriter\TypeSpecComparer.cs (1)
19public bool Equals(ITypeReference? x, ITypeReference? y)
ReferenceManager\CommonReferenceManager.Resolution.cs (1)
575public bool Equals(MetadataReference? x, MetadataReference? y)
SourceGeneration\UserFunction.cs (1)
36public bool Equals(T? x, T? y)
src\roslyn\src\Dependencies\Collections\Internal\SegmentedHashSetEqualityComparer`1.cs (1)
21public bool Equals(SegmentedHashSet<T>? x, SegmentedHashSet<T>? y)
Symbols\Attributes\CommonAttributeDataComparer.cs (3)
31public bool Equals(AttributeData attr1, AttributeData attr2) 112public bool Equals(TypedConstant x, TypedConstant y) 143public bool Equals(KeyValuePair<string, TypedConstant> pair1, KeyValuePair<string, TypedConstant> pair2)
Symbols\SymbolEqualityComparer.cs (1)
50public bool Equals(ISymbol? x, ISymbol? y)
Syntax\SyntaxTreeComparer.cs (1)
16public bool Equals(SyntaxTree? x, SyntaxTree? y)
Text\SourceTextComparer.cs (1)
14public bool Equals(SourceText? x, SourceText? y)
Microsoft.CodeAnalysis.Analyzers (15)
src\60c94c676d650713\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (1)
55public bool Equals(IParameterSymbol? x, IParameterSymbol? y)
src\60c94c676d650713\SymbolEquivalenceComparer.SignatureTypeSymbolEquivalenceComparer.cs (1)
15public bool Equals(ITypeSymbol? x, ITypeSymbol? y)
src\7a47995420f988d7\AbstractRemoveUnnecessaryImportsService.cs (1)
43bool IEqualityComparer<T>.Equals(T? x, T? y)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
920public bool Equals(string? x, string? y)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReadOnlyMemoryOfCharComparer.cs (2)
25public bool Equals(ReadOnlyMemory<char> x, ReadOnlyMemory<char> y) 50public bool Equals(ReadOnlyMemory<char> a, ReadOnlyMemory<char> b)
src\roslyn\src\Dependencies\Collections\Internal\SegmentedHashSetEqualityComparer`1.cs (1)
21public bool Equals(SegmentedHashSet<T>? x, SegmentedHashSet<T>? y)
src\roslyn\src\Dependencies\Contracts\ReferenceEqualityComparer.cs (1)
41public new bool Equals(object? x, object? y) => ReferenceEquals(x, y);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
846public bool Equals(TDirectiveTriviaSyntax? x, TDirectiveTriviaSyntax? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
46bool IEqualityComparer<TSyntaxNode>.Equals([AllowNull] TSyntaxNode x, [AllowNull] TSyntaxNode y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (1)
19public bool Equals(SymbolKey x, SymbolKey y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ImmutableArrayComparer.cs (1)
19public bool Equals(ImmutableArray<T> x, ImmutableArray<T> y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.AssemblyComparers.cs (1)
17public bool Equals(IAssemblySymbol? x, IAssemblySymbol? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
155public bool Equals(ISymbol? x, ISymbol? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\FindSymbols\LinkedFileReferenceLocationEqualityComparer.cs (1)
22public bool Equals(ReferenceLocation x, ReferenceLocation y)
Microsoft.CodeAnalysis.AnalyzerUtilities (13)
src\60c94c676d650713\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (1)
55public bool Equals(IParameterSymbol? x, IParameterSymbol? y)
src\60c94c676d650713\SymbolEquivalenceComparer.SignatureTypeSymbolEquivalenceComparer.cs (1)
15public bool Equals(ITypeSymbol? x, ITypeSymbol? y)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
920public bool Equals(string? x, string? y)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReadOnlyMemoryOfCharComparer.cs (2)
25public bool Equals(ReadOnlyMemory<char> x, ReadOnlyMemory<char> y) 50public bool Equals(ReadOnlyMemory<char> a, ReadOnlyMemory<char> b)
src\roslyn\src\Dependencies\Collections\Internal\SegmentedHashSetEqualityComparer`1.cs (1)
21public bool Equals(SegmentedHashSet<T>? x, SegmentedHashSet<T>? y)
src\roslyn\src\Dependencies\Contracts\ReferenceEqualityComparer.cs (1)
41public new bool Equals(object? x, object? y) => ReferenceEquals(x, y);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
846public bool Equals(TDirectiveTriviaSyntax? x, TDirectiveTriviaSyntax? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
46bool IEqualityComparer<TSyntaxNode>.Equals([AllowNull] TSyntaxNode x, [AllowNull] TSyntaxNode y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (1)
19public bool Equals(SymbolKey x, SymbolKey y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ImmutableArrayComparer.cs (1)
19public bool Equals(ImmutableArray<T> x, ImmutableArray<T> y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.AssemblyComparers.cs (1)
17public bool Equals(IAssemblySymbol? x, IAssemblySymbol? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
155public bool Equals(ISymbol? x, ISymbol? y)
Microsoft.CodeAnalysis.CodeStyle (14)
src\60c94c676d650713\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (1)
55public bool Equals(IParameterSymbol? x, IParameterSymbol? y)
src\60c94c676d650713\SymbolEquivalenceComparer.SignatureTypeSymbolEquivalenceComparer.cs (1)
15public bool Equals(ITypeSymbol? x, ITypeSymbol? y)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
108bool IEqualityComparer<ISymbol>.Equals(ISymbol? x, ISymbol? y)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
920public bool Equals(string? x, string? y)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReadOnlyMemoryOfCharComparer.cs (2)
25public bool Equals(ReadOnlyMemory<char> x, ReadOnlyMemory<char> y) 50public bool Equals(ReadOnlyMemory<char> a, ReadOnlyMemory<char> b)
src\roslyn\src\Dependencies\Collections\Internal\SegmentedHashSetEqualityComparer`1.cs (1)
21public bool Equals(SegmentedHashSet<T>? x, SegmentedHashSet<T>? y)
src\roslyn\src\Dependencies\Contracts\ReferenceEqualityComparer.cs (1)
41public new bool Equals(object? x, object? y) => ReferenceEquals(x, y);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
846public bool Equals(TDirectiveTriviaSyntax? x, TDirectiveTriviaSyntax? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
46bool IEqualityComparer<TSyntaxNode>.Equals([AllowNull] TSyntaxNode x, [AllowNull] TSyntaxNode y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (1)
19public bool Equals(SymbolKey x, SymbolKey y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ImmutableArrayComparer.cs (1)
19public bool Equals(ImmutableArray<T> x, ImmutableArray<T> y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.AssemblyComparers.cs (1)
17public bool Equals(IAssemblySymbol? x, IAssemblySymbol? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
155public bool Equals(ISymbol? x, ISymbol? y)
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\7a47995420f988d7\AbstractRemoveUnnecessaryImportsService.cs (1)
43bool IEqualityComparer<T>.Equals(T? x, T? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\FindSymbols\LinkedFileReferenceLocationEqualityComparer.cs (1)
22public bool Equals(ReferenceLocation x, ReferenceLocation y)
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Operators.cs (1)
3958public bool Equals(MethodSymbol x, MethodSymbol y)
Binder\DecisionDagBuilder.cs (1)
3125public bool Equals(DagState? x, DagState? y)
Binder\Imports.cs (1)
217bool IEqualityComparer<NamespaceOrTypeAndUsingDirective>.Equals(NamespaceOrTypeAndUsingDirective x, NamespaceOrTypeAndUsingDirective y)
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (1)
248public bool Equals(MethodSymbol? x, MethodSymbol? y)
BoundTree\UnboundLambda.cs (1)
1486public bool Equals([AllowNull] (NamedTypeSymbol Type, bool IsExpressionTree) x, [AllowNull] (NamedTypeSymbol Type, bool IsExpressionTree) y)
Compilation\CSharpCompilation.cs (1)
2539public bool Equals((ImmutableArray<byte> ContentHash, int Position) x, (ImmutableArray<byte> ContentHash, int Position) y)
FlowAnalysis\NullableWalker.cs (2)
14387public bool Equals((NullabilityInfo info, TypeSymbol? type) x, (NullabilityInfo info, TypeSymbol? type) y) 14405public bool Equals((BoundNode? expr, Symbol symbol) x, (BoundNode? expr, Symbol symbol) y)
Lowering\LocalRewriter\DelegateCacheContainer.cs (1)
97public bool Equals((TypeSymbol? constrainedToTypeOpt, TypeSymbol delegateType, MethodSymbol targetMethod) x, (TypeSymbol? constrainedToTypeOpt, TypeSymbol delegateType, MethodSymbol targetMethod) y)
Symbols\ConversionSignatureComparer.cs (1)
27public bool Equals(MethodSymbol member1, MethodSymbol member2)
Symbols\MemberSignatureComparer.cs (1)
402public bool Equals(Symbol? member1, Symbol? member2)
Symbols\TypeSymbol.cs (1)
2387public bool Equals(Symbol x, Symbol y)
Syntax\SyntaxKindEqualityComparer.cs (1)
13public bool Equals(SyntaxKind x, SyntaxKind y)
Utilities\ContentHashComparer.cs (1)
19public bool Equals(ReadOnlyMemory<byte> x, ReadOnlyMemory<byte> y)
Microsoft.CodeAnalysis.CSharp.Features (5)
Completion\CompletionProviders\FunctionPointerUnmanagedCallingConventionCompletionProvider.cs (1)
129public bool Equals(CompletionItem? x, CompletionItem? y)
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
256bool IEqualityComparer<IParameterSymbol>.Equals(IParameterSymbol? x, IParameterSymbol? y)
ConvertToExtension\ExtensionMethodEqualityComparer.cs (3)
41public bool Equals(AttributeData? x, AttributeData? y) 66public bool Equals(ITypeParameterSymbol? x, ITypeParameterSymbol? y) 117public bool Equals(ExtensionMethodInfo x, ExtensionMethodInfo y)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Simplification\Simplifiers\ExpressionSimplifier.CandidateSymbolEqualityComparer.cs (1)
24public bool Equals(ISymbol x, ISymbol y)
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
952public bool Equals(CSharpDirective.Named? x, CSharpDirective.Named? y)
Microsoft.CodeAnalysis.Extensions.Package (6)
src\roslyn\src\Dependencies\Collections\Internal\SegmentedHashSetEqualityComparer`1.cs (1)
21public bool Equals(SegmentedHashSet<T>? x, SegmentedHashSet<T>? y)
src\roslyn\src\Dependencies\Contracts\ReferenceEqualityComparer.cs (1)
41public new bool Equals(object? x, object? y) => ReferenceEquals(x, y);
Symbols\SymbolEquivalenceComparer.AssemblyComparers.cs (1)
17public bool Equals(IAssemblySymbol? x, IAssemblySymbol? y)
Symbols\SymbolEquivalenceComparer.cs (1)
155public bool Equals(ISymbol? x, ISymbol? y)
Symbols\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (1)
55public bool Equals(IParameterSymbol? x, IParameterSymbol? y)
Symbols\SymbolEquivalenceComparer.SignatureTypeSymbolEquivalenceComparer.cs (1)
15public bool Equals(ITypeSymbol? x, ITypeSymbol? y)
Microsoft.CodeAnalysis.Features (17)
AddImport\AbstractAddImportFeatureService.cs (1)
437bool IEqualityComparer<PortableExecutableReference>.Equals(PortableExecutableReference? x, PortableExecutableReference? y)
CodeLens\LocationComparer.cs (1)
17public bool Equals(Location x, Location y)
Completion\CompletionService.ProviderManager.cs (1)
223bool IEqualityComparer<ImmutableHashSet<string>>.Equals([AllowNull] ImmutableHashSet<string> x, [AllowNull] ImmutableHashSet<string> y)
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
252public bool Equals(SymbolAndSelectionInfo x, SymbolAndSelectionInfo y)
Completion\Providers\UnionCompletionItemComparer.cs (1)
19public bool Equals(CompletionItem? x, CompletionItem? y)
Diagnostics\Service\ChecksumAndAnalyzersEqualityComparer.cs (1)
18public bool Equals(ImmutableArray<DiagnosticAnalyzer> x, ImmutableArray<DiagnosticAnalyzer> y)
Diagnostics\Service\DiagnosticAnalyzerComparer.cs (1)
18public bool Equals(DiagnosticAnalyzer? x, DiagnosticAnalyzer? y)
Diagnostics\Service\DocumentAnalysisExecutor_Helpers.cs (1)
219public bool Equals(Diagnostic? x, Diagnostic? y)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
2519public bool Equals(IAssemblySymbol? x, IAssemblySymbol? y) 4237public bool Equals([AllowNull] SemanticEditInfo x, [AllowNull] SemanticEditInfo y) 6974public bool Equals(TypedConstant x, TypedConstant y) 6993public bool Equals(KeyValuePair<string, TypedConstant> x, KeyValuePair<string, TypedConstant> y)
EditAndContinue\RunningProjectOptions.cs (1)
71public bool Equals((string path, string tfm) x, (string path, string tfm) y)
NavigateTo\NavigateToSearchResultComparer.cs (1)
27public bool Equals(INavigateToSearchResult? x, INavigateToSearchResult? y)
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
432public bool Equals((IPropertySymbol property, ReferenceLocation location) x, (IPropertySymbol property, ReferenceLocation location) y)
Shared\Utilities\LinkedFilesSymbolEquivalenceComparer.cs (1)
18public bool Equals(ISymbol? x, ISymbol? y)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
108bool IEqualityComparer<ISymbol>.Equals(ISymbol? x, ISymbol? y)
Microsoft.CodeAnalysis.NetAnalyzers (2)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidDuplicateElementInitialization.cs (1)
108bool IEqualityComparer<ImmutableArray<object>>.Equals(ImmutableArray<object> x, ImmutableArray<object> y)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\ReferenceEqualityComparer.cs (1)
20bool IEqualityComparer<object?>.Equals(object? a, object? b)
Microsoft.CodeAnalysis.Razor.Compiler (6)
CSharp\AssemblyIdentityEqualityComparer.cs (1)
16public abstract bool Equals(AssemblyIdentity x, AssemblyIdentity y);
Language\Components\TypeNameHelper.NameComparer.cs (1)
20public bool Equals(ReadOnlyMemory<char> x, ReadOnlyMemory<char> y)
Language\DirectiveDescriptorComparer.cs (1)
21public bool Equals(DirectiveDescriptor descriptorX, DirectiveDescriptor descriptorY)
Language\DirectiveTokenDescriptorComparer.cs (1)
20public bool Equals(DirectiveTokenDescriptor descriptorX, DirectiveTokenDescriptor descriptorY)
Language\ReadOnlyMemoryOfCharComparer.cs (1)
22public bool Equals(ReadOnlyMemory<char> x, ReadOnlyMemory<char> y)
SourceGenerators\IncrementalValueProviderExtensions.cs (1)
81public bool Equals(T? x, T? y) => _equal(x, y);
Microsoft.CodeAnalysis.ResxSourceGenerator (14)
AbstractResxGenerator.cs (1)
327public bool Equals(ImmutableDictionary<TKey, TValue>? x, ImmutableDictionary<TKey, TValue>? y)
src\60c94c676d650713\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (1)
55public bool Equals(IParameterSymbol? x, IParameterSymbol? y)
src\60c94c676d650713\SymbolEquivalenceComparer.SignatureTypeSymbolEquivalenceComparer.cs (1)
15public bool Equals(ITypeSymbol? x, ITypeSymbol? y)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
920public bool Equals(string? x, string? y)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReadOnlyMemoryOfCharComparer.cs (2)
25public bool Equals(ReadOnlyMemory<char> x, ReadOnlyMemory<char> y) 50public bool Equals(ReadOnlyMemory<char> a, ReadOnlyMemory<char> b)
src\roslyn\src\Dependencies\Collections\Internal\SegmentedHashSetEqualityComparer`1.cs (1)
21public bool Equals(SegmentedHashSet<T>? x, SegmentedHashSet<T>? y)
src\roslyn\src\Dependencies\Contracts\ReferenceEqualityComparer.cs (1)
41public new bool Equals(object? x, object? y) => ReferenceEquals(x, y);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
846public bool Equals(TDirectiveTriviaSyntax? x, TDirectiveTriviaSyntax? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
46bool IEqualityComparer<TSyntaxNode>.Equals([AllowNull] TSyntaxNode x, [AllowNull] TSyntaxNode y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (1)
19public bool Equals(SymbolKey x, SymbolKey y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ImmutableArrayComparer.cs (1)
19public bool Equals(ImmutableArray<T> x, ImmutableArray<T> y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.AssemblyComparers.cs (1)
17public bool Equals(IAssemblySymbol? x, IAssemblySymbol? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
155public bool Equals(ISymbol? x, ISymbol? y)
Microsoft.CodeAnalysis.VisualBasic (6)
Binding\Binder_XmlLiterals.vb (1)
588Private Function IEqualityComparer_Equals(x As XmlName, y As XmlName) As Boolean Implements IEqualityComparer(Of XmlName).Equals
Declarations\SingleNamespaceDeclaration.vb (1)
62Private Shadows Function Equals(decl1 As SingleNamespaceDeclaration, decl2 As SingleNamespaceDeclaration) As Boolean Implements IEqualityComparer(Of SingleNamespaceDeclaration).Equals
Symbols\EventSignatureComparer.vb (1)
109Public Overloads Function Equals(event1 As EventSymbol, event2 As EventSymbol) As Boolean _
Symbols\MethodSignatureComparer.vb (1)
232Public Overloads Function Equals(method1 As MethodSymbol, method2 As MethodSymbol) As Boolean _
Symbols\PropertySignatureComparer.vb (1)
92Public Overloads Function Equals(prop1 As PropertySymbol, prop2 As PropertySymbol) As Boolean _
Symbols\TypeSymbol.vb (1)
784Public Overloads Function Equals(x As Symbol, y As Symbol) As Boolean Implements IEqualityComparer(Of Symbol).Equals
Microsoft.CodeAnalysis.Workspaces (19)
FindSymbols\FindReferences\MetadataUnifyingEquivalenceComparer.cs (1)
19public bool Equals(ISymbol? x, ISymbol? y)
Rename\ConflictEngine\DeclarationConflictHelpers.cs (1)
85public bool Equals(ImmutableArray<ParameterSignature> x, ImmutableArray<ParameterSignature> y)
Shared\Extensions\INamespaceSymbolExtensions.Comparer.cs (1)
15public bool Equals(INamespaceSymbol? x, INamespaceSymbol? y)
src\60c94c676d650713\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (1)
55public bool Equals(IParameterSymbol? x, IParameterSymbol? y)
src\60c94c676d650713\SymbolEquivalenceComparer.SignatureTypeSymbolEquivalenceComparer.cs (1)
15public bool Equals(ITypeSymbol? x, ITypeSymbol? y)
src\7a47995420f988d7\AbstractRemoveUnnecessaryImportsService.cs (1)
43bool IEqualityComparer<T>.Equals(T? x, T? y)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
920public bool Equals(string? x, string? y)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReadOnlyMemoryOfCharComparer.cs (2)
25public bool Equals(ReadOnlyMemory<char> x, ReadOnlyMemory<char> y) 50public bool Equals(ReadOnlyMemory<char> a, ReadOnlyMemory<char> b)
src\roslyn\src\Dependencies\Collections\Internal\SegmentedHashSetEqualityComparer`1.cs (1)
21public bool Equals(SegmentedHashSet<T>? x, SegmentedHashSet<T>? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
846public bool Equals(TDirectiveTriviaSyntax? x, TDirectiveTriviaSyntax? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
46bool IEqualityComparer<TSyntaxNode>.Equals([AllowNull] TSyntaxNode x, [AllowNull] TSyntaxNode y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (1)
19public bool Equals(SymbolKey x, SymbolKey y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ImmutableArrayComparer.cs (1)
19public bool Equals(ImmutableArray<T> x, ImmutableArray<T> y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.AssemblyComparers.cs (1)
17public bool Equals(IAssemblySymbol? x, IAssemblySymbol? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
155public bool Equals(ISymbol? x, ISymbol? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\FindSymbols\LinkedFileReferenceLocationEqualityComparer.cs (1)
22public bool Equals(ReferenceLocation x, ReferenceLocation y)
Workspace\Host\PersistentStorage\DocumentKey.cs (1)
48public bool Equals(DocumentKey x, DocumentKey y)
Workspace\Solution\SolutionState.CachingFilePathComparer.cs (1)
48public bool Equals(string? x, string? y)
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildProjectLoader.Worker.AnalyzerReferencePathComparer.cs (1)
21public bool Equals(AnalyzerReference? x, AnalyzerReference? y)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
920public bool Equals(string? x, string? y)
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\BinderEquivalence.cs (1)
57public bool Equals(ICSharpBinder x, ICSharpBinder y) => x.IsEquivalentTo(y);
Microsoft.DotNet.ApiCompatibility (4)
Comparing\AttributeDataEqualityComparer.cs (1)
19public bool Equals(AttributeData? x, AttributeData? y)
Comparing\NamedArgumentComparer.cs (1)
18public bool Equals(KeyValuePair<string, TypedConstant> x, KeyValuePair<string, TypedConstant> y) =>
Comparing\SymbolEqualityComparer.cs (1)
16public bool Equals(ISymbol? x, ISymbol? y) =>
Comparing\TypedConstantEqualityComparer.cs (1)
18public bool Equals(TypedConstant x, TypedConstant y)
Microsoft.DotNet.PackageValidation (1)
ContentItemEqualityComparer.cs (1)
16public bool Equals(ContentItem? x, ContentItem? y) => string.Equals(x?.Path, y?.Path);
Microsoft.DotNet.ProjectTools (1)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
952public bool Equals(CSharpDirective.Named? x, CSharpDirective.Named? y)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (7)
ScenarioRunResultTests.cs (7)
413public bool Equals(ChatMessage? x, ChatMessage? y) 424public bool Equals(ChatResponse? x, ChatResponse? y) 437public bool Equals(EvaluationMetricInterpretation? x, EvaluationMetricInterpretation? y) 448public bool Equals(EvaluationContext? x, EvaluationContext? y) 476public bool Equals(AIContent? x, AIContent? y) 499public bool Equals(EvaluationDiagnostic? x, EvaluationDiagnostic? y) 511public bool Equals(ChatTurnDetails? x, ChatTurnDetails? y) =>
Microsoft.Extensions.AI.OpenAI (1)
OpenAIAssistantsChatClient.cs (1)
616public bool Equals(ToolDefinition? x, ToolDefinition? y) =>
Microsoft.Extensions.AI.Tests (1)
ChatRouting\SemanticRoutingChatClientTests.cs (1)
281public bool Equals(IChatClient? x, IChatClient? y) => ReferenceEquals(x, y);
Microsoft.Extensions.DependencyModel (1)
DependencyContext.cs (1)
84public bool Equals(T? x, T? y)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
ByteArrayEqualityComparer.cs (1)
11public bool Equals(byte[]? x, byte[]? y)
Microsoft.Extensions.Features (1)
FeatureCollection.cs (1)
148public bool Equals(KeyValuePair<Type, object> x, KeyValuePair<Type, object> y)
Microsoft.Extensions.Http.Resilience (1)
Internal\HttpKey.cs (1)
16public bool Equals(HttpKey x, HttpKey y) => StringComparer.Ordinal.Equals(x.Name, y.Name);
Microsoft.Extensions.Primitives (1)
StringSegmentComparer.cs (1)
52public bool Equals(StringSegment x, StringSegment y)
Microsoft.Extensions.Telemetry (1)
Buffering\StringifyComprarer.cs (1)
11public bool Equals(KeyValuePair<string, object?> x, KeyValuePair<string, object?> y)
Microsoft.Extensions.Validation.ValidationsGenerator (2)
Extensions\IncrementalValuesProviderExtensions.cs (1)
96public bool Equals(ImmutableArray<T> x, ImmutableArray<T> y)
Models\ValidatableTypeComparer.cs (1)
13public bool Equals(ValidatableType? x, ValidatableType? y)
Microsoft.Interop.ComInterfaceGenerator (3)
ComInterfaceInfo.cs (1)
182public bool Equals((ComInterfaceInfo, INamedTypeSymbol) x, (ComInterfaceInfo, INamedTypeSymbol) y) => SymbolEqualityComparer.Default.Equals(x.Item2, y.Item2);
Comparers.cs (2)
38public bool Equals(ImmutableArray<T> x, ImmutableArray<T> y) 60public bool Equals((T, U) x, (T, U) y)
Microsoft.Interop.JavaScript.JSImportGenerator (1)
Comparers.cs (1)
34public bool Equals((T, U, V) x, (T, U, V) y)
Microsoft.Interop.LibraryImportGenerator (2)
Comparers.cs (2)
30public bool Equals(ImmutableArray<T> x, ImmutableArray<T> y) 52public bool Equals((T, U) x, (T, U) y)
Microsoft.Interop.SourceGeneration (2)
SyntaxEquivalentComparer.cs (2)
13public bool Equals(SyntaxNode x, SyntaxNode y) 27public bool Equals(SyntaxToken x, SyntaxToken y)
Microsoft.Maui (1)
HotReload\HotReloadExtensions.cs (1)
60 public bool Equals(MethodInfo? g1, MethodInfo? g2) => g1?.MethodHandle == g2?.MethodHandle;
Microsoft.Maui.Controls.Build.Tasks (1)
TypeReferenceExtensions.cs (1)
21 public bool Equals(TypeReference x, TypeReference y)
Microsoft.Maui.Controls.SourceGen (1)
CodeBehindGenerator.cs (1)
773 public bool Equals(Compilation x, Compilation y)
Microsoft.ML.AutoML (1)
AutoMLExperiment\TrialResult.cs (1)
37public bool Equals(TrialResult x, TrialResult y)
Microsoft.ML.Core (1)
Data\ReadOnlyMemoryUtils.cs (1)
261public bool Equals(ReadOnlyMemory<char> x, ReadOnlyMemory<char> y)
Microsoft.ML.CpuMath.UnitTests (2)
UnitTests.cs (2)
1004public bool Equals(float a, float b) 1017public bool Equals(float a, float b)
Microsoft.ML.Data (4)
Commands\TypeInfoCommand.cs (1)
56public bool Equals(ISet<InternalDataKind> x, ISet<InternalDataKind> y)
Transforms\Hashing.cs (2)
1542public bool Equals(ReadOnlyMemory<char> x, ReadOnlyMemory<char> y) => x.Span.SequenceEqual(y.Span); 1561public bool Equals(KeyValuePair<int, T> x, KeyValuePair<int, T> y)
Transforms\InvertHashUtils.cs (1)
134public bool Equals(Pair x, Pair y)
Microsoft.ML.SearchSpace (1)
Parameter.cs (1)
412public bool Equals(Parameter x, Parameter y)
Microsoft.ML.Tokenizers (1)
Utils\ByteArrayComparer.cs (1)
15public bool Equals(ReadOnlyMemory<byte> x, ReadOnlyMemory<byte> y) =>
Microsoft.NET.Build.Tasks (4)
GenerateGlobalUsings.cs (1)
105public bool Equals(UsingInfo x, UsingInfo y)
LockFileLookup.cs (1)
88public bool Equals(KeyValuePair<string, NuGetVersion> x, KeyValuePair<string, NuGetVersion> y)
ProcessFrameworkReferences.cs (1)
1216public bool Equals(T? x, T? y)
ResolvePackageAssets.cs (1)
908public bool Equals((string, NuGetVersion) l1, (string, NuGetVersion) l2)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (1)
Data\StaticWebAssetEndpoint.cs (1)
415public bool Equals(StaticWebAssetEndpoint x, StaticWebAssetEndpoint y)
Microsoft.Private.Windows.Core (2)
System\Collections\Specialized\CompatibleIComparer.cs (1)
36public bool Equals(string? x, string? y)
System\Reflection\Metadata\TypeNameComparer.cs (1)
32public bool Equals(TypeName? x, TypeName? y)
Microsoft.TemplateEngine.Cli (1)
TemplateResolution\TemplateGroupMatchInfo.cs (1)
339public bool Equals(ParameterMatchInfo? x, ParameterMatchInfo? y)
Microsoft.TemplateEngine.Edge (7)
BuiltInManagedProvider\GlobalSettingsTemplatePackageProvider.cs (1)
341public bool Equals(InstallRequest x, InstallRequest y)
Settings\LocalizationCacheKeyComparer.cs (1)
11public bool Equals((string? Key, string? Value) x, (string? Key, string? Value) y)
Template\FilteredTemplateEqualityComparer.cs (1)
11public bool Equals(IFilteredTemplateInfo x, IFilteredTemplateInfo y)
Template\OrdinalIgnoreCaseMatchInfoComparer.cs (1)
9public bool Equals(MatchInfo x, MatchInfo y)
Template\TemplateEqualityComparer.cs (1)
13public bool Equals(ITemplateInfo x, ITemplateInfo y)
Template\TemplateMatchInfoEqualityComparer.cs (1)
11public bool Equals(ITemplateMatchInfo x, ITemplateMatchInfo y)
TemplateListFilter.cs (1)
141public bool Equals(Abstractions.TemplateFiltering.ITemplateMatchInfo x, Abstractions.TemplateFiltering.ITemplateMatchInfo y)
Microsoft.TemplateEngine.Utils (1)
ListExtensions.cs (1)
83public bool Equals(ValueWrapper<T> x, ValueWrapper<T> y)
Microsoft.VisualStudio.TestPlatform.ObjectModel (4)
Nuget.Frameworks\CompatibilityMappingComparer.cs (1)
21public bool Equals(OneWayCompatibilityMappingEntry? x, OneWayCompatibilityMappingEntry? y)
Nuget.Frameworks\FrameworkRangeComparer.cs (1)
21public bool Equals(FrameworkRange? x, FrameworkRange? y)
Nuget.Frameworks\NuGetFrameworkFullComparer.cs (1)
22public bool Equals(NuGetFramework? x, NuGetFramework? y)
Nuget.Frameworks\NuGetFrameworkNameComparer.cs (1)
23public bool Equals(NuGetFramework? x, NuGetFramework? y)
Mono.Cecil (4)
Mono.Cecil.Metadata\Row.cs (3)
117 public bool Equals (Row<string, string> x, Row<string, string> y) 129 public bool Equals (Row<uint, uint> x, Row<uint, uint> y) 140 public bool Equals (Row<uint, uint, uint> x, Row<uint, uint, uint> y)
Mono.Cecil.PE\ByteBufferEqualityComparer.cs (1)
18 public bool Equals (ByteBuffer x, ByteBuffer y)
NuGet.Build.Tasks.Console (1)
ProjectItemInstanceEvaluatedIncludeComparer.cs (1)
38public bool Equals(IMSBuildItem x, IMSBuildItem y)
NuGet.CommandLine.XPlat (1)
Commands\Package\PackageWithVersionRange.cs (1)
65public bool Equals(PackageWithVersionRange? x, PackageWithVersionRange? y)
NuGet.Commands (5)
ListCommand\ListCommandRunner.cs (1)
127public bool Equals(IPackageSearchMetadata x, IPackageSearchMetadata y)
RestoreCommand\DependencyGraphResolver.LibraryRangeComparer.cs (1)
28public bool Equals(LibraryRange? x, LibraryRange? y)
RestoreCommand\LockFileBuilder.cs (1)
719public bool Equals(LockFileTargetLibrary x, LockFileTargetLibrary y)
RestoreCommand\RequestFactory\MSBuildItemIdentityComparer.cs (1)
22public bool Equals(IMSBuildItem x, IMSBuildItem y)
RestoreCommand\Utility\ProjectItemIdentityComparer.cs (1)
17public bool Equals(IItem x, IItem y)
NuGet.Configuration (1)
Settings\SettingFactory.cs (1)
132public bool Equals(SettingElement? x, SettingElement? y)
NuGet.DependencyResolver.Core (2)
GraphItemKeyComparer.cs (1)
36public bool Equals(GraphItem<T> x, GraphItem<T> y)
Remote\RemoteDependencyWalker.cs (1)
666public bool Equals(LibraryDependency x, LibraryDependency y)
NuGet.Frameworks (4)
comparers\CompatibilityMappingComparer.cs (1)
17public bool Equals(OneWayCompatibilityMappingEntry? x, OneWayCompatibilityMappingEntry? y)
comparers\FrameworkRangeComparer.cs (1)
18public bool Equals(FrameworkRange? x, FrameworkRange? y)
comparers\NuGetFrameworkFullComparer.cs (1)
19public bool Equals(NuGetFramework? x, NuGetFramework? y)
comparers\NuGetFrameworkNameComparer.cs (1)
20public bool Equals(NuGetFramework? x, NuGetFramework? y)
NuGet.LibraryModel (2)
CentralPackageVersionNameComparer.cs (1)
23public bool Equals(CentralPackageVersion? x, CentralPackageVersion? y)
Library.cs (1)
62public bool Equals(Library? x, Library? y)
NuGet.PackageManagement (2)
Utility\PackageReferenceComparer.cs (1)
19public bool Equals(Packaging.PackageReference x, Packaging.PackageReference y)
Utility\SourceRepositoryComparer.cs (1)
19public bool Equals(SourceRepository x, SourceRepository y)
NuGet.Packaging (5)
ContentModel\ContentItemCollection.cs (1)
431public bool Equals(ContentItem? x, ContentItem? y)
ContentModel\ReadOnlyMemoryCharComparerOrdinal.cs (1)
21public bool Equals(ReadOnlyMemory<char> x, ReadOnlyMemory<char> y)
Core\comparers\PackageDependencyComparer.cs (1)
36public bool Equals(PackageDependency? x, PackageDependency? y)
Core\comparers\PackageDependencyInfoComparer.cs (1)
42public bool Equals(PackageDependencyInfo? x, PackageDependencyInfo? y)
Core\comparers\PackageIdentityComparer.cs (1)
70public bool Equals(PackageIdentity? x, PackageIdentity? y)
NuGet.ProjectModel (2)
ProjectLockFile\LockFileDependencyComparerWithoutContentHash.cs (1)
15public bool Equals(LockFileDependency x, LockFileDependency y)
ProjectLockFile\LockFileDependencyIdVersionComparer.cs (1)
16public bool Equals(LockFileDependency x, LockFileDependency y)
NuGet.Versioning (2)
VersionComparer.cs (1)
54public bool Equals(SemanticVersion? x, SemanticVersion? y)
VersionRangeComparer.cs (1)
80public bool Equals(VersionRangeBase? x, VersionRangeBase? y)
PresentationCore (1)
System\Windows\Media\FontEmbeddingManager.cs (1)
98public bool Equals(Uri x, Uri y)
PresentationFramework (1)
System\Windows\Controls\Primitives\Selector.cs (1)
2950bool IEqualityComparer<ItemInfo>.Equals(ItemInfo x, ItemInfo y)
ReachFramework (1)
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\UriComparer.cs (1)
53public bool Equals(Uri a, Uri b)
RepoTasks (1)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
416bool IEqualityComparer<X509Certificate2>.Equals(X509Certificate2 x, X509Certificate2 y) =>
Roslyn.Diagnostics.Analyzers (15)
src\60c94c676d650713\SymbolEquivalenceComparer.ParameterSymbolEqualityComparer.cs (1)
55public bool Equals(IParameterSymbol? x, IParameterSymbol? y)
src\60c94c676d650713\SymbolEquivalenceComparer.SignatureTypeSymbolEquivalenceComparer.cs (1)
15public bool Equals(ITypeSymbol? x, ITypeSymbol? y)
src\7a47995420f988d7\AbstractRemoveUnnecessaryImportsService.cs (1)
43bool IEqualityComparer<T>.Equals(T? x, T? y)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
920public bool Equals(string? x, string? y)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReadOnlyMemoryOfCharComparer.cs (2)
25public bool Equals(ReadOnlyMemory<char> x, ReadOnlyMemory<char> y) 50public bool Equals(ReadOnlyMemory<char> a, ReadOnlyMemory<char> b)
src\roslyn\src\Dependencies\Collections\Internal\SegmentedHashSetEqualityComparer`1.cs (1)
21public bool Equals(SegmentedHashSet<T>? x, SegmentedHashSet<T>? y)
src\roslyn\src\Dependencies\Contracts\ReferenceEqualityComparer.cs (1)
41public new bool Equals(object? x, object? y) => ReferenceEquals(x, y);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
846public bool Equals(TDirectiveTriviaSyntax? x, TDirectiveTriviaSyntax? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
46bool IEqualityComparer<TSyntaxNode>.Equals([AllowNull] TSyntaxNode x, [AllowNull] TSyntaxNode y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyComparer.cs (1)
19public bool Equals(SymbolKey x, SymbolKey y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ImmutableArrayComparer.cs (1)
19public bool Equals(ImmutableArray<T> x, ImmutableArray<T> y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.AssemblyComparers.cs (1)
17public bool Equals(IAssemblySymbol? x, IAssemblySymbol? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
155public bool Equals(ISymbol? x, ISymbol? y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\FindSymbols\LinkedFileReferenceLocationEqualityComparer.cs (1)
22public bool Equals(ReferenceLocation x, ReferenceLocation y)
System.Collections (1)
System\Collections\Generic\SortedSetEqualityComparer.cs (1)
31public bool Equals(SortedSet<T>? x, SortedSet<T>? y) => SortedSet<T>.SortedSetEquals(x, y, _comparer);
System.Collections.Immutable (5)
System\Collections\Frozen\String\KeyAnalyzer.cs (1)
252public abstract bool Equals(string? x, string? y);
System\Collections\Immutable\ImmutableDictionary_2.Comparers.cs (2)
101public bool Equals(HashBucket x, HashBucket y) 128bool IEqualityComparer<KeyValuePair<TKey, TValue>>.Equals(KeyValuePair<TKey, TValue> x, KeyValuePair<TKey, TValue> y)
System\Collections\Immutable\ImmutableHashSet_1.HashBucketByRefEqualityComparer.cs (1)
37public bool Equals(HashBucket x, HashBucket y) => x.EqualsByRef(y);
System\Collections\Immutable\ImmutableHashSet_1.HashBucketByValueEqualityComparer.cs (1)
46public bool Equals(HashBucket x, HashBucket y) => x.EqualsByValue(y, _valueComparer);
System.ComponentModel.TypeConverter (1)
System\ComponentModel\Design\ServiceContainer.cs (1)
254public bool Equals(Type? x, Type? y) => x!.IsEquivalentTo(y);
System.Composition.TypedParts (1)
System\Composition\TypedParts\Discovery\DiscoveredPart.cs (1)
273public bool Equals(ParameterInfo x, ParameterInfo y)
System.Data.Common (3)
System\Data\Common\ObjectStorage.cs (1)
647public bool Equals(KeyValuePair<Type, XmlRootAttribute> x, KeyValuePair<Type, XmlRootAttribute> y)
System\Data\DataRowComparer.cs (1)
137public bool Equals(TRow? leftRow, TRow? rightRow)
System\Data\DataView.cs (1)
87public bool Equals(DataRow? x, DataRow? y) => x == (object?)y;
System.Diagnostics.DiagnosticSource (1)
System\Diagnostics\DsesActivitySourceListener.cs (1)
227public bool Equals(SpecLookupKey x, SpecLookupKey y)
System.Formats.Cbor (2)
System\Formats\Cbor\Reader\CborReader.Map.cs (1)
219public bool Equals((int Offset, int Length) x, (int Offset, int Length) y)
System\Formats\Cbor\Writer\CborWriter.Map.cs (1)
287public bool Equals((int Offset, int Length) x, (int Offset, int Length) y)
System.IO.Packaging (2)
System\IO\Packaging\PackUriHelper.cs (1)
895public bool Equals(ValidatedPartUri? x, ValidatedPartUri? y)
System\IO\Packaging\ZipPackage.cs (1)
733bool IEqualityComparer<string>.Equals(string? extensionA, string? extensionB)
System.Linq.Parallel (1)
System\Linq\Parallel\Utils\WrapperEqualityComparer.cs (1)
27public bool Equals(Wrapper<T> x, Wrapper<T> y)
System.Private.CoreLib (8)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\EqualityComparer.cs (2)
60public abstract bool EqualsEquals(T? x, T? y);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\HashSetEqualityComparer.cs (1)
11public bool Equals(HashSet<T>? x, HashSet<T>? y)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\NonRandomizedStringEqualityComparer.cs (1)
43public virtual bool Equals(string? x, string? y)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\ReferenceEqualityComparer.cs (1)
43public new bool Equals(object? x, object? y) => ReferenceEquals(x, y);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\TotalOrderIeee754Comparer.cs (1)
401public bool Equals(T? x, T? y) => Compare(x, y) == 0;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Resources\FastResourceComparer.cs (1)
58public bool Equals(string? a, string? b)
src\runtime\src\libraries\System.Private.CoreLib\src\System\StringComparer.cs (1)
207public abstract bool Equals(string? x, string? y);
System.Private.Windows.Core (2)
System\Collections\Specialized\CompatibleIComparer.cs (1)
36public bool Equals(string? x, string? y)
System\Reflection\Metadata\TypeNameComparer.cs (1)
32public bool Equals(TypeName? x, TypeName? y)
System.Private.Windows.Core.TestUtilities (1)
XUnit\FloatingPointToleranceComparerer.cs (1)
20public bool Equals(T x, T y) => ComparisonHelpers.EqualsFloating(x, y, _tolerance);
System.Private.Xml (1)
System\Xml\Core\XmlTextReaderImplHelpers.cs (1)
714public bool Equals(NodeData? x, NodeData? y)
System.Private.Xml.Linq (2)
System\Xml\Linq\XNodeEqualityComparer.cs (1)
37public bool Equals(XNode? x, XNode? y)
System\Xml\Schema\XNodeValidator.cs (1)
378public bool Equals(XmlSchemaInfo? si1, XmlSchemaInfo? si2)
System.Reflection.Metadata (2)
System\Reflection\Metadata\HandleComparer.cs (2)
21public bool Equals(Handle x, Handle y) 26public bool Equals(EntityHandle x, EntityHandle y)
System.Resources.Extensions (2)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Resources\FastResourceComparer.cs (1)
58public bool Equals(string? a, string? b)
System\Resources\Extensions\TypeNameComparer.cs (1)
55public bool Equals(string assemblyQualifiedTypeName1, string assemblyQualifiedTypeName2)
System.Resources.Writer (1)
System\Resources\__FastResourceComparer.cs (1)
41public bool Equals(string? a, string? b)
System.ServiceModel.Primitives (4)
System\IdentityModel\Claims\ClaimComparer.cs (1)
156public bool Equals(Claim claim1, Claim claim2)
System\ServiceModel\ChannelFactoryRefCache.cs (1)
67public bool Equals(EndpointTrait<TChannel> x, EndpointTrait<TChannel> y)
System\ServiceModel\Dispatcher\OperationFormatter.cs (1)
965public bool Equals(QName x, QName y)
System\ServiceModel\Security\InMemoryNonceCache.cs (1)
177public bool Equals(byte[] x, byte[] y)
System.Text.Json (3)
System\Text\Json\Document\JsonDocument.PropertyNameSet.cs (1)
148public bool Equals(ReadOnlyMemory<byte> left, ReadOnlyMemory<byte> right) =>
System\Text\Json\JsonHelpers.cs (1)
253public bool Equals(byte[]? left, byte[]? right) =>
System\Text\Json\Serialization\JsonSerializerOptions.Caching.cs (1)
514public bool Equals(JsonSerializerOptions? left, JsonSerializerOptions? right)
System.Text.RegularExpressions.Generator (1)
RegexGenerator.cs (1)
395public bool Equals(ImmutableArray<object> left, ImmutableArray<object> right)
System.Windows.Forms.Design (2)
System\ComponentModel\Design\Serialization\DesignerSerializationManager.cs (1)
974bool IEqualityComparer<object>.Equals(object? x, object? y)
System\ComponentModel\Design\Serialization\ExpressionTable.cs (1)
46bool IEqualityComparer<object>.Equals(object? x, object? y)
System.Xaml (1)
System\Xaml\XamlObjectReader.cs (1)
233public new bool Equals(object x, object y)
547 references to Equals
dotnet-svcutil-lib (8)
FrameworkFork\System.ServiceModel\System\IdentityModel\Claims\Claim.cs (1)
189return _comparer.Equals(this, obj as Claim);
FrameworkFork\System.ServiceModel\System\IdentityModel\Claims\ClaimSet.cs (1)
88if (comparer.Equals(claim, matchingClaim))
FrameworkFork\System.ServiceModel\System\ServiceModel\EndpointIdentity.cs (1)
98return GetClaimComparer().Equals(this.IdentityClaim, claim);
FrameworkFork\System.ServiceModel\System\ServiceModel\SynchronizedKeyedCollection.cs (5)
76if (_comparer.Equals(key, this.GetKeyForItem(item))) 115if (!_comparer.Equals(newKey, oldKey)) 150if (_comparer.Equals(key, GetKeyForItem(item))) 214if (_comparer.Equals(key, GetKeyForItem(Items[i]))) 253if (_comparer.Equals(newKey, oldKey))
dotnet-watch (1)
Program.cs (1)
204.Where(p => !PathUtilities.OSSpecificPathComparer.Equals(Path.GetExtension(p), ".shproj"))];
GenerateDocumentationAndConfigFiles (29)
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (1)
63return Comparer.Equals(k1, k2);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (3)
159if (_equalityComparer.Equals((V)_value!, v)) 175return _equalityComparer.Equals((V)_value!, v); 185if (comparer.Equals(other, v))
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
300if (comparer.Equals(value, firstValue)) 629if (comparer.Equals(item, value)) 644if (comparer.Equals(list[i], value))
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
43return comparer.Equals(selector(list[0]), selector(list[1]));
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (2)
652return comparer.Equals(item1, item2); 778return comparer.Equals(selector(array[0]), selector(array[1]));
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
202return HasOneItem ? comparer.Equals(_one, other._one!) : 221if (!first || !comparer.Equals(_one, otherItem))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
251if (self.KeyComparer.Equals(key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
213if (KeyComparer.Equals(pair.Key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (2)
247if (comparer.Equals(array[i], value)) 327if (comparer.Equals(array[i], value))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (4)
463if (entry._hashCode == hashCode && comparer.Equals(entry._key, key)) 584if (entries[i]._hashCode == hashCode && comparer!.Equals(entries[i]._key, key)) 723(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key))) 800(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (3)
264if (entry._hashCode == hashCode && comparer!.Equals(entry._value, item)) 315if (entry._hashCode == hashCode && (comparer?.Equals(entry._value, item) ?? EqualityComparer<T>.Default.Equals(entry._value, item))) 1070if (entry._hashCode == hashCode && comparer!.Equals(entry._value, value))
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
265if (equalityComparer.Equals(v, value))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (1)
65return Comparer.Equals(k1, k2);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
172this.SignatureTypeEquivalenceComparer.Equals(property1.Type, property2.Type); 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType)) 252=> this.SignatureTypeEquivalenceComparer.Equals(ev1.Type, ev2.Type);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
150=> symbolEquivalenceComparer._assemblyComparer?.Equals(x, y) ?? true;
ILLink.RoslynAnalyzer (1)
ImmutableArrayOperations.cs (1)
17if (comparer.Equals(e, elem))
Microsoft.AspNetCore.Components.QuickGrid (1)
QuickGrid.razor.cs (1)
246(a, b) => (_itemComparer ?? EqualityComparer<TGridItem>.Default).Equals(a.Item2, b.Item2),
Microsoft.AspNetCore.Components.Web (1)
Virtualization\Virtualize.cs (1)
1012var itemsShifted = !ItemComparer.Equals(_previousFirstLoadedItem, enumerator.Current);
Microsoft.AspNetCore.Http (2)
src\aspnetcore\src\Shared\Dictionary\AdaptiveCapacityDictionary.cs (2)
562if (_comparer.Equals(localSpan[i].Key, key)) 582if (_comparer.Equals(item.Key, key))
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
StaticRouteHandlerModel\EndpointHttpMethodComparer.cs (1)
14public bool Equals(Endpoint x, Endpoint y) => OrdinalComparer.Equals(x.HttpMethod, y.HttpMethod);
Microsoft.AspNetCore.Razor.Utilities.Shared (3)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PooledObjects\PooledArrayBuilder`1.cs (1)
835if (comparer.Equals(this[i], item))
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PooledObjects\PooledHashSet`1.cs (2)
122if (Comparer.Equals(_item.value, item)) 150return _item.hasValue && Comparer.Equals(_item.value, item);
Microsoft.AspNetCore.Routing (2)
DecisionTree\DecisionCriterionValueEqualityComparer.cs (1)
17return InnerComparer.Equals(x.Value, y.Value);
Tree\LinkGenerationDecisionTree.cs (1)
146!criterion.Branches.Comparer.Equals(value, string.Empty))
Microsoft.Build (26)
Collections\ArrayDictionary.cs (5)
51if (comparer.Equals(key, keys[i])) 124if (keyComparer.Equals(item.Key, keys[i]) && valueComparer.Equals(item.Value, values[i])) 138if (comparer.Equals(key, keys[i])) 187if (comparer.Equals(key, keys[i]))
Collections\RetrievableEntryHashSet\RetrievableEntryHashSet.cs (3)
368if (_slots[i].hashCode == hashCode && _constrainedComparer != null ? _constrainedComparer.Equals(_slots[i].value.Key, item, index, length) : _comparer.Equals(_slots[i].value.Key, item)) 421if (_slots[i].hashCode == hashCode && _comparer.Equals(_slots[i].value.Key, item)) 826if (_slots[i].hashCode == hashCode && _comparer.Equals(_slots[i].value.Key, key))
src\5057ed6cf5d6323b\ImmutableSegmentedDictionary`2.cs (1)
251if (self.KeyComparer.Equals(key, equalKey))
src\5057ed6cf5d6323b\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
213if (KeyComparer.Equals(pair.Key, equalKey))
src\5057ed6cf5d6323b\SegmentedDictionary`2.cs (4)
463if (entry._hashCode == hashCode && comparer.Equals(entry._key, key)) 584if (entries[i]._hashCode == hashCode && comparer!.Equals(entries[i]._key, key)) 723(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key))) 800(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
src\9f0d3f3da306d8cf\IEnumerableExtensions.cs (2)
600if (comparer.Equals(item, value)) 615if (comparer.Equals(list[i], value))
src\9f0d3f3da306d8cf\ImmutableArrayExtensions.cs (2)
783return comparer.Equals(item1, item2); 1095return comparer.Equals(array[0], array[1]);
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\OneOrMany.cs (2)
202return HasOneItem ? comparer.Equals(_one, other._one!) : 221if (!first || !comparer.Equals(_one, otherItem))
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\SegmentedArray.cs (2)
247if (comparer.Equals(array[i], value)) 327if (comparer.Equals(array[i], value))
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\SegmentedHashSet`1.cs (3)
264if (entry._hashCode == hashCode && comparer!.Equals(entry._value, item)) 315if (entry._hashCode == hashCode && (comparer?.Equals(entry._value, item) ?? EqualityComparer<T>.Default.Equals(entry._value, item))) 1070if (entry._hashCode == hashCode && comparer!.Equals(entry._value, value))
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\TemporaryArray`1.cs (1)
264if (equalityComparer.Equals(v, value))
Microsoft.Build.Framework (2)
BinaryTranslator.cs (1)
638else if (comparer.Equals(key, SpecialKeyForDictionaryBeingNull))
Utilities\CollectionHelpers.cs (1)
73if (!valueComparer.Equals(aKvp.Value, bValue))
Microsoft.CodeAnalysis (33)
Binding\AbstractLookupSymbolsInfo.cs (1)
240public bool CanBeAdded(string name) => FilterName == null || _comparer.Equals(name, FilterName);
Collections\ConcurrentCache.cs (2)
51if (entry != null && entry.hash == hash && _keyComparer.Equals(entry.key, key)) 66if (entry != null && entry.hash == hash && _keyComparer.Equals(entry.key, key))
Collections\SmallDictionary.cs (1)
63return Comparer.Equals(k1, k2);
DiagnosticAnalyzer\AnalysisScope.cs (1)
309!PathUtilities.Comparer.Equals(externalFileLocation.GetLineSpan().Path, filterFile.AdditionalFile.Path))
DiagnosticAnalyzer\AnalyzerExecutor.AnalyzerDiagnosticReporter.cs (1)
139return PathUtilities.Comparer.Equals(_contextFile.Value.AdditionalFile.Path, externalFileLocation.GetLineSpan().Path);
InternalUtilities\IReadOnlyListExtensions.cs (1)
16if (comparer.Equals(item, list[i]))
InternalUtilities\MultiDictionary.cs (3)
159if (_equalityComparer.Equals((V)_value!, v)) 175return _equalityComparer.Equals((V)_value!, v); 185if (comparer.Equals(other, v))
SourceGeneration\Nodes\NodeStateTable.cs (2)
568return _equalityComparer.Equals(previous, replacement) 622if (!equalityComparer.Equals(this.GetItem(i), entry.GetItem(i)))
SourceGeneration\UserFunction.cs (1)
40return _inner.Equals(x, y);
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
300if (comparer.Equals(value, firstValue)) 629if (comparer.Equals(item, value)) 644if (comparer.Equals(list[i], value))
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
43return comparer.Equals(selector(list[0]), selector(list[1]));
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (2)
652return comparer.Equals(item1, item2); 778return comparer.Equals(selector(array[0]), selector(array[1]));
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
202return HasOneItem ? comparer.Equals(_one, other._one!) : 221if (!first || !comparer.Equals(_one, otherItem))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
251if (self.KeyComparer.Equals(key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
213if (KeyComparer.Equals(pair.Key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (2)
247if (comparer.Equals(array[i], value)) 327if (comparer.Equals(array[i], value))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (4)
463if (entry._hashCode == hashCode && comparer.Equals(entry._key, key)) 584if (entries[i]._hashCode == hashCode && comparer!.Equals(entries[i]._key, key)) 723(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key))) 800(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (3)
264if (entry._hashCode == hashCode && comparer!.Equals(entry._value, item)) 315if (entry._hashCode == hashCode && (comparer?.Equals(entry._value, item) ?? EqualityComparer<T>.Default.Equals(entry._value, item))) 1070if (entry._hashCode == hashCode && comparer!.Equals(entry._value, value))
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
265if (equalityComparer.Equals(v, value))
Microsoft.CodeAnalysis.Analyzers (29)
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (1)
63return Comparer.Equals(k1, k2);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (3)
159if (_equalityComparer.Equals((V)_value!, v)) 175return _equalityComparer.Equals((V)_value!, v); 185if (comparer.Equals(other, v))
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
300if (comparer.Equals(value, firstValue)) 629if (comparer.Equals(item, value)) 644if (comparer.Equals(list[i], value))
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
43return comparer.Equals(selector(list[0]), selector(list[1]));
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (2)
652return comparer.Equals(item1, item2); 778return comparer.Equals(selector(array[0]), selector(array[1]));
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
202return HasOneItem ? comparer.Equals(_one, other._one!) : 221if (!first || !comparer.Equals(_one, otherItem))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
251if (self.KeyComparer.Equals(key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
213if (KeyComparer.Equals(pair.Key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (2)
247if (comparer.Equals(array[i], value)) 327if (comparer.Equals(array[i], value))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (4)
463if (entry._hashCode == hashCode && comparer.Equals(entry._key, key)) 584if (entries[i]._hashCode == hashCode && comparer!.Equals(entries[i]._key, key)) 723(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key))) 800(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (3)
264if (entry._hashCode == hashCode && comparer!.Equals(entry._value, item)) 315if (entry._hashCode == hashCode && (comparer?.Equals(entry._value, item) ?? EqualityComparer<T>.Default.Equals(entry._value, item))) 1070if (entry._hashCode == hashCode && comparer!.Equals(entry._value, value))
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
265if (equalityComparer.Equals(v, value))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (1)
65return Comparer.Equals(k1, k2);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
172this.SignatureTypeEquivalenceComparer.Equals(property1.Type, property2.Type); 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType)) 252=> this.SignatureTypeEquivalenceComparer.Equals(ev1.Type, ev2.Type);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
150=> symbolEquivalenceComparer._assemblyComparer?.Equals(x, y) ?? true;
Microsoft.CodeAnalysis.AnalyzerUtilities (29)
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (1)
63return Comparer.Equals(k1, k2);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (3)
159if (_equalityComparer.Equals((V)_value!, v)) 175return _equalityComparer.Equals((V)_value!, v); 185if (comparer.Equals(other, v))
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
300if (comparer.Equals(value, firstValue)) 629if (comparer.Equals(item, value)) 644if (comparer.Equals(list[i], value))
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
43return comparer.Equals(selector(list[0]), selector(list[1]));
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (2)
652return comparer.Equals(item1, item2); 778return comparer.Equals(selector(array[0]), selector(array[1]));
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
202return HasOneItem ? comparer.Equals(_one, other._one!) : 221if (!first || !comparer.Equals(_one, otherItem))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
251if (self.KeyComparer.Equals(key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
213if (KeyComparer.Equals(pair.Key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (2)
247if (comparer.Equals(array[i], value)) 327if (comparer.Equals(array[i], value))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (4)
463if (entry._hashCode == hashCode && comparer.Equals(entry._key, key)) 584if (entries[i]._hashCode == hashCode && comparer!.Equals(entries[i]._key, key)) 723(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key))) 800(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (3)
264if (entry._hashCode == hashCode && comparer!.Equals(entry._value, item)) 315if (entry._hashCode == hashCode && (comparer?.Equals(entry._value, item) ?? EqualityComparer<T>.Default.Equals(entry._value, item))) 1070if (entry._hashCode == hashCode && comparer!.Equals(entry._value, value))
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
265if (equalityComparer.Equals(v, value))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (1)
65return Comparer.Equals(k1, k2);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
172this.SignatureTypeEquivalenceComparer.Equals(property1.Type, property2.Type); 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType)) 252=> this.SignatureTypeEquivalenceComparer.Equals(ev1.Type, ev2.Type);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
150=> symbolEquivalenceComparer._assemblyComparer?.Equals(x, y) ?? true;
Microsoft.CodeAnalysis.CodeStyle (28)
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (1)
63return Comparer.Equals(k1, k2);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (3)
159if (_equalityComparer.Equals((V)_value!, v)) 175return _equalityComparer.Equals((V)_value!, v); 185if (comparer.Equals(other, v))
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
300if (comparer.Equals(value, firstValue)) 629if (comparer.Equals(item, value)) 644if (comparer.Equals(list[i], value))
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
43return comparer.Equals(selector(list[0]), selector(list[1]));
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (2)
652return comparer.Equals(item1, item2); 778return comparer.Equals(selector(array[0]), selector(array[1]));
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
202return HasOneItem ? comparer.Equals(_one, other._one!) : 221if (!first || !comparer.Equals(_one, otherItem))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
251if (self.KeyComparer.Equals(key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
213if (KeyComparer.Equals(pair.Key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (2)
247if (comparer.Equals(array[i], value)) 327if (comparer.Equals(array[i], value))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (4)
463if (entry._hashCode == hashCode && comparer.Equals(entry._key, key)) 584if (entries[i]._hashCode == hashCode && comparer!.Equals(entries[i]._key, key)) 723(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key))) 800(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (3)
264if (entry._hashCode == hashCode && comparer!.Equals(entry._value, item)) 315if (entry._hashCode == hashCode && (comparer?.Equals(entry._value, item) ?? EqualityComparer<T>.Default.Equals(entry._value, item))) 1070if (entry._hashCode == hashCode && comparer!.Equals(entry._value, value))
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
265if (equalityComparer.Equals(v, value))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
172this.SignatureTypeEquivalenceComparer.Equals(property1.Type, property2.Type); 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType)) 252=> this.SignatureTypeEquivalenceComparer.Equals(ev1.Type, ev2.Type);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
150=> symbolEquivalenceComparer._assemblyComparer?.Equals(x, y) ?? true;
Microsoft.CodeAnalysis.CSharp (5)
Symbols\OverriddenOrHiddenMembersHelpers.cs (3)
609if (exactMatchComparer.Equals(member, otherMember)) 614else if (fallbackComparer.Equals(member, otherMember)) 863if (otherMember != representativeMember && comparer.Equals(otherMember, representativeMember))
Symbols\Retargeting\RetargetingSymbolTranslator.cs (2)
1034if (retargetedMethodComparer.Equals(retargetedMethod, targetMethod)) 1100if (retargetedPropertyComparer.Equals(retargetedProperty, targetProperty))
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Rename\CSharpRenameRewriterLanguageService.cs (1)
543(Equals(symbol, _renamedSymbol) || SymbolKey.GetComparer(ignoreCase: true, ignoreAssemblyKeys: false).Equals(symbol.GetSymbolKey(), _renamedSymbol.GetSymbolKey())))
Microsoft.CodeAnalysis.Extensions.Package (24)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
300if (comparer.Equals(value, firstValue)) 629if (comparer.Equals(item, value)) 644if (comparer.Equals(list[i], value))
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
43return comparer.Equals(selector(list[0]), selector(list[1]));
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (2)
652return comparer.Equals(item1, item2); 778return comparer.Equals(selector(array[0]), selector(array[1]));
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
202return HasOneItem ? comparer.Equals(_one, other._one!) : 221if (!first || !comparer.Equals(_one, otherItem))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
251if (self.KeyComparer.Equals(key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
213if (KeyComparer.Equals(pair.Key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (2)
247if (comparer.Equals(array[i], value)) 327if (comparer.Equals(array[i], value))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (4)
463if (entry._hashCode == hashCode && comparer.Equals(entry._key, key)) 584if (entries[i]._hashCode == hashCode && comparer!.Equals(entries[i]._key, key)) 723(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key))) 800(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (3)
264if (entry._hashCode == hashCode && comparer!.Equals(entry._value, item)) 315if (entry._hashCode == hashCode && (comparer?.Equals(entry._value, item) ?? EqualityComparer<T>.Default.Equals(entry._value, item))) 1070if (entry._hashCode == hashCode && comparer!.Equals(entry._value, value))
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
265if (equalityComparer.Equals(v, value))
Symbols\SignatureComparer.cs (3)
172this.SignatureTypeEquivalenceComparer.Equals(property1.Type, property2.Type); 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType)) 252=> this.SignatureTypeEquivalenceComparer.Equals(ev1.Type, ev2.Type);
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
150=> symbolEquivalenceComparer._assemblyComparer?.Equals(x, y) ?? true;
Microsoft.CodeAnalysis.Features (6)
Debugging\AbstractBreakpointResolver.cs (2)
163return comparer.Equals(namespaceSymbol.Name, nameAndArity.Name) && nameAndArity.Arity == 0; 165return comparer.Equals(typeSymbol.Name, nameAndArity.Name) &&
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
2588=> (exact ? s_exactSymbolEqualityComparer : (IEqualityComparer<ITypeSymbol?>)s_runtimeSymbolEqualityComparer.SignatureTypeEquivalenceComparer).Equals(oldType, newType); 4249return s_symbolKeyComparer.Equals(x.Symbol, y.Symbol);
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
462s_symbolIdComparer.Equals(_symbolId, other._symbolId) &&
SignatureHelp\AbstractSignatureHelpProvider.SymbolKeySignatureHelpItem.cs (1)
33CodeAnalysis.SymbolKey.GetComparer(ignoreCase: false, ignoreAssemblyKeys: false).Equals(SymbolKey.Value, obj.SymbolKey.Value));
Microsoft.CodeAnalysis.NetAnalyzers (3)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\ConcurrentCache`2.cs (2)
50if (entry != null && entry.hash == hash && _keyComparer.Equals(entry.key, key)) 65if (entry != null && entry.hash == hash && _keyComparer.Equals(entry.key, key))
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\SmallDictionary.cs (1)
63return Comparer.Equals(k1, k2);
Microsoft.CodeAnalysis.ResxSourceGenerator (30)
AbstractResxGenerator.cs (1)
344|| !x.ValueComparer.Equals(value, other))
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (1)
63return Comparer.Equals(k1, k2);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (3)
159if (_equalityComparer.Equals((V)_value!, v)) 175return _equalityComparer.Equals((V)_value!, v); 185if (comparer.Equals(other, v))
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
300if (comparer.Equals(value, firstValue)) 629if (comparer.Equals(item, value)) 644if (comparer.Equals(list[i], value))
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
43return comparer.Equals(selector(list[0]), selector(list[1]));
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (2)
652return comparer.Equals(item1, item2); 778return comparer.Equals(selector(array[0]), selector(array[1]));
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
202return HasOneItem ? comparer.Equals(_one, other._one!) : 221if (!first || !comparer.Equals(_one, otherItem))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
251if (self.KeyComparer.Equals(key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
213if (KeyComparer.Equals(pair.Key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (2)
247if (comparer.Equals(array[i], value)) 327if (comparer.Equals(array[i], value))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (4)
463if (entry._hashCode == hashCode && comparer.Equals(entry._key, key)) 584if (entries[i]._hashCode == hashCode && comparer!.Equals(entries[i]._key, key)) 723(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key))) 800(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (3)
264if (entry._hashCode == hashCode && comparer!.Equals(entry._value, item)) 315if (entry._hashCode == hashCode && (comparer?.Equals(entry._value, item) ?? EqualityComparer<T>.Default.Equals(entry._value, item))) 1070if (entry._hashCode == hashCode && comparer!.Equals(entry._value, value))
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
265if (equalityComparer.Equals(v, value))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (1)
65return Comparer.Equals(k1, k2);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
172this.SignatureTypeEquivalenceComparer.Equals(property1.Type, property2.Type); 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType)) 252=> this.SignatureTypeEquivalenceComparer.Equals(ev1.Type, ev2.Type);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
150=> symbolEquivalenceComparer._assemblyComparer?.Equals(x, y) ?? true;
Microsoft.CodeAnalysis.VisualBasic (6)
Binding\Binder_XmlLiterals.vb (1)
588Private Function IEqualityComparer_Equals(x As XmlName, y As XmlName) As Boolean Implements IEqualityComparer(Of XmlName).Equals
Declarations\SingleNamespaceDeclaration.vb (1)
62Private Shadows Function Equals(decl1 As SingleNamespaceDeclaration, decl2 As SingleNamespaceDeclaration) As Boolean Implements IEqualityComparer(Of SingleNamespaceDeclaration).Equals
Symbols\EventSignatureComparer.vb (1)
110Implements IEqualityComparer(Of EventSymbol).Equals
Symbols\MethodSignatureComparer.vb (1)
233Implements IEqualityComparer(Of MethodSymbol).Equals
Symbols\PropertySignatureComparer.vb (1)
93Implements IEqualityComparer(Of PropertySymbol).Equals
Symbols\TypeSymbol.vb (1)
784Public Overloads Function Equals(x As Symbol, y As Symbol) As Boolean Implements IEqualityComparer(Of Symbol).Equals
Microsoft.CodeAnalysis.Workspaces (29)
Diagnostics\DocumentAnalysisScope.cs (1)
54return TextDocument.Project.AnalyzerOptions.AdditionalFiles.First(a => PathUtilities.Comparer.Equals(a.Path, filePath));
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (1)
63return Comparer.Equals(k1, k2);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (3)
159if (_equalityComparer.Equals((V)_value!, v)) 175return _equalityComparer.Equals((V)_value!, v); 185if (comparer.Equals(other, v))
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
300if (comparer.Equals(value, firstValue)) 629if (comparer.Equals(item, value)) 644if (comparer.Equals(list[i], value))
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
43return comparer.Equals(selector(list[0]), selector(list[1]));
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (2)
652return comparer.Equals(item1, item2); 778return comparer.Equals(selector(array[0]), selector(array[1]));
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
202return HasOneItem ? comparer.Equals(_one, other._one!) : 221if (!first || !comparer.Equals(_one, otherItem))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
251if (self.KeyComparer.Equals(key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
213if (KeyComparer.Equals(pair.Key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (2)
247if (comparer.Equals(array[i], value)) 327if (comparer.Equals(array[i], value))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (4)
463if (entry._hashCode == hashCode && comparer.Equals(entry._key, key)) 584if (entries[i]._hashCode == hashCode && comparer!.Equals(entries[i]._key, key)) 723(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key))) 800(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (3)
264if (entry._hashCode == hashCode && comparer!.Equals(entry._value, item)) 315if (entry._hashCode == hashCode && (comparer?.Equals(entry._value, item) ?? EqualityComparer<T>.Default.Equals(entry._value, item))) 1070if (entry._hashCode == hashCode && comparer!.Equals(entry._value, value))
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
265if (equalityComparer.Equals(v, value))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
172this.SignatureTypeEquivalenceComparer.Equals(property1.Type, property2.Type); 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType)) 252=> this.SignatureTypeEquivalenceComparer.Equals(ev1.Type, ev2.Type);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
150=> symbolEquivalenceComparer._assemblyComparer?.Equals(x, y) ?? true;
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\ProjectMap.cs (1)
174if (PathUtilities.Comparer.Equals(p, path))
Microsoft.DotNet.ApiCompatibility (11)
Comparing\AttributeDataEqualityComparer.cs (1)
23if (!symbolEqualityComparer.Equals(x.AttributeClass!, y.AttributeClass!))
Comparing\NamedArgumentComparer.cs (1)
19x.Key.Equals(y.Key) && typedConstantEqualityComparer.Equals(x.Value, y.Value);
Comparing\TypedConstantEqualityComparer.cs (2)
30if (!symbolEqualityComparer.Equals((x.Value as INamedTypeSymbol)!, (y.Value as INamedTypeSymbol)!)) 39return symbolEqualityComparer.Equals(x.Type!, y.Type!);
Rules\AttributesMustMatch.cs (3)
110if (_settings.AttributeDataEqualityComparer.Equals(leftAttribute, rightAttribute)) 314if (_symbolEqualityComparer.Equals(group.Representative.AttributeClass!, attributeData.AttributeClass!)) 328if (_symbolEqualityComparer.Equals(group.Representative.AttributeClass!, attributeData.AttributeClass!))
Rules\CannotRemoveBaseTypeOrInterface.cs (1)
56if (_settings.SymbolEqualityComparer.Equals(leftBaseType, rightBaseType))
Rules\EnumsMustMatch.cs (1)
42if (!_settings.SymbolEqualityComparer.Equals(leftType, rightType))
Rules\MembersMustExist.cs (2)
146_settings.SymbolEqualityComparer.Equals(method.ReturnType, candidate.ReturnType); 155if (!_settings.SymbolEqualityComparer.Equals(method.Parameters[i].Type, method.Parameters[i].Type))
Microsoft.DotNet.HotReload.Watch (1)
Build\ProjectRepresentation.cs (1)
43=> PathUtilities.OSSpecificPathComparer.Equals(ProjectGraphPath, other.ProjectGraphPath);
Microsoft.Extensions.Http.Resilience.Tests (4)
Resilience\HttpClientBuilderExtensionsTests.Resilience.cs (4)
176registryOptions.BuilderComparer.Equals(new HttpKey("A", "1"), new HttpKey("A", "2")).Should().BeTrue(); 177registryOptions.BuilderComparer.Equals(new HttpKey("A", "1"), new HttpKey("B", "1")).Should().BeFalse(); 179registryOptions.PipelineComparer.Equals(new HttpKey("A", "1"), new HttpKey("A", "1")).Should().BeTrue(); 180registryOptions.PipelineComparer.Equals(new HttpKey("A", "1"), new HttpKey("A", "2")).Should().BeFalse();
Microsoft.Interop.ComInterfaceGenerator (2)
Comparers.cs (2)
62return _item1Comparer.Equals(x.Item1, y.Item1) && _item2Comparer.Equals(x.Item2, y.Item2);
Microsoft.Interop.JavaScript.JSImportGenerator (3)
Comparers.cs (3)
36return _item1Comparer.Equals(x.Item1, y.Item1) 37&& _item2Comparer.Equals(x.Item2, y.Item2) 38&& _item3Comparer.Equals(x.Item3, y.Item3);
Microsoft.Interop.LibraryImportGenerator (2)
Comparers.cs (2)
54return _item1Comparer.Equals(x.Item1, y.Item1) && _item2Comparer.Equals(x.Item2, y.Item2);
Microsoft.ML.Core (1)
Utilities\Tree.cs (1)
121return item.Value != null && item.Value._parent == this && _children.Comparer.Equals(item.Key, item.Value.Key);
Microsoft.ML.Data (2)
Transforms\Hashing.cs (1)
1563return (x.Key == y.Key) && _tComparer.Equals(x.Value, y.Value);
Transforms\InvertHashUtils.cs (1)
136return _tComparer.Equals(x.Value, y.Value);
Microsoft.Net.Http.Headers (1)
HeaderUtilities.cs (1)
126((comparer != null) && comparer.Equals(xItem, yItem)))
Microsoft.TemplateEngine.Utils (2)
EqualityExtensions.cs (1)
19return items.AllAreTheSame(selector, comparer.Equals);
ListExtensions.cs (1)
93return _comparer.Equals(x.Val, y.Val);
Microsoft.VisualStudio.TestPlatform.ObjectModel (11)
Nuget.Frameworks\CompatibilityProvider.cs (2)
183if (isNet6Era && target.HasPlatform && !NuGetFramework.FrameworkNameComparer.Equals(target, candidate)) 200result = NuGetFramework.FrameworkNameComparer.Equals(target, candidate)
Nuget.Frameworks\FallbackFramework.cs (1)
78return NuGetFramework.Comparer.Equals(this, other)
Nuget.Frameworks\FrameworkNameProvider.cs (2)
301if (NuGetFramework.FrameworkNameComparer.Equals(optional, curFw) 835if (!NuGetFramework.Comparer.Equals(framework, other))
Nuget.Frameworks\FrameworkRangeComparer.cs (2)
35NuGetFramework.Comparer.Equals(x.Min, y.Min) && NuGetFramework.Comparer.Equals(x.Max, y.Max)
Nuget.Frameworks\NuGetFramework.cs (2)
426return Comparer.Equals(this, other); 434return Comparer.Equals(left, right);
Nuget.Frameworks\NuGetFrameworkUtility.cs (2)
48return items.FirstOrDefault(item => NuGetFramework.Comparer.Equals(selector(item), mostCompatibleFramework)); 88return items.FirstOrDefault(item => NuGetFramework.Comparer.Equals(item.TargetFramework, mostCompatibleFramework));
NuGet.CommandLine.XPlat (1)
Commands\Package\PackageWithVersionRange.cs (1)
82return VersionRangeComparer.Default.Equals(x.VersionRange, y.VersionRange);
NuGet.Commands (6)
RestoreCommand\LockFileBuilderCache.cs (1)
159&& NuGetFramework.Comparer.Equals(Framework, other.Framework)
RestoreCommand\ProjectRestoreCommand.cs (1)
118FirstOrDefault(e => NuGetFramework.Comparer.Equals(e.FrameworkName, graph.Framework))?.RuntimeIdentifierGraphPath;
RestoreCommand\Utility\ProjectItemIdentityComparer.cs (1)
19return _identityComparer.Equals(x.Identity, y.Identity);
src\nuget-client\build\Shared\EqualityUtility.cs (3)
74return sequenceComparer.Equals(self.First(), other.First()); 115return (sequenceComparer ?? EqualityComparer<TSource>.Default).Equals(self[0], other[0]); 211return comparer.Equals(self[0], other[0]);
NuGet.Configuration (3)
src\nuget-client\build\Shared\EqualityUtility.cs (3)
74return sequenceComparer.Equals(self.First(), other.First()); 115return (sequenceComparer ?? EqualityComparer<TSource>.Default).Equals(self[0], other[0]); 211return comparer.Equals(self[0], other[0]);
NuGet.DependencyResolver.Core (1)
LockFileCacheKey.cs (1)
52&& NuGetFramework.Comparer.Equals(TargetFramework, other.TargetFramework)
NuGet.Frameworks (15)
AssetTargetFallbackFramework.cs (2)
112if (!NuGetFramework.Comparer.Equals(this, other)) 126if (thisDcf != null && !Comparer.Equals(thisDcf.SecondaryFramework, otherDcf!.SecondaryFramework))
comparers\FrameworkRangeComparer.cs (2)
32NuGetFramework.Comparer.Equals(x.Min, y.Min) && NuGetFramework.Comparer.Equals(x.Max, y.Max)
CompatibilityProvider.cs (2)
183if (isNet6Era && target.HasPlatform && !NuGetFramework.FrameworkNameComparer.Equals(target, candidate)) 200result = NuGetFramework.FrameworkNameComparer.Equals(target, candidate)
DualCompatibilityFramework.cs (2)
86return Comparer.Equals(RootFramework, other.RootFramework) 87&& Comparer.Equals(SecondaryFramework, other.SecondaryFramework);
FallbackFramework.cs (1)
78return NuGetFramework.Comparer.Equals(this, other)
FrameworkNameProvider.cs (2)
308if (NuGetFramework.FrameworkNameComparer.Equals(optional, curFw) 847if (!NuGetFramework.Comparer.Equals(framework, other))
NuGetFramework.cs (2)
427return Comparer.Equals(this, other); 435return Comparer.Equals(left, right);
NuGetFrameworkUtility.cs (2)
47return items.FirstOrDefault(item => NuGetFramework.Comparer.Equals(selector(item), mostCompatibleFramework)); 85return items.FirstOrDefault(item => NuGetFramework.Comparer.Equals(item.TargetFramework, mostCompatibleFramework));
NuGet.LibraryModel (3)
src\nuget-client\build\Shared\EqualityUtility.cs (3)
74return sequenceComparer.Equals(self.First(), other.First()); 115return (sequenceComparer ?? EqualityComparer<TSource>.Default).Equals(self[0], other[0]); 211return comparer.Equals(self[0], other[0]);
NuGet.PackageManagement (4)
Resolution\PrunePackageTree.cs (1)
144(StringComparer.OrdinalIgnoreCase.Equals(target.Id, p.Id) && comparer.Equals(p.Version, target.Version)));
src\nuget-client\build\Shared\EqualityUtility.cs (3)
74return sequenceComparer.Equals(self.First(), other.First()); 115return (sequenceComparer ?? EqualityComparer<TSource>.Default).Equals(self[0], other[0]); 211return comparer.Equals(self[0], other[0]);
NuGet.Packaging (6)
Core\comparers\PackageDependencyComparer.cs (1)
53result = _versionRangeComparer.Equals(x.VersionRange ?? VersionRange.All, y.VersionRange ?? VersionRange.All);
Core\comparers\PackageDependencyInfoComparer.cs (1)
55bool areEqual = _identityComparer.Equals(x, y);
Core\comparers\PackageIdentityComparer.cs (1)
83return _versionComparer.Equals(x.Version!, y.Version!)
src\nuget-client\build\Shared\EqualityUtility.cs (3)
74return sequenceComparer.Equals(self.First(), other.First()); 115return (sequenceComparer ?? EqualityComparer<TSource>.Default).Equals(self[0], other[0]); 211return comparer.Equals(self[0], other[0]);
NuGet.ProjectModel (8)
LockFile\LockFileTarget.cs (1)
49if (NuGetFramework.Comparer.Equals(TargetFramework, other.TargetFramework)
LockFile\LockFileTargetLibrary.cs (1)
181&& VersionComparer.Default.Equals(Version!, other.Version!)
PackageSpecExtensions.cs (2)
18var frameworkInfo = project.TargetFrameworks.FirstOrDefault(f => NuGetFramework.Comparer.Equals(targetFramework, f.FrameworkName)); 145if (NuGetFramework.Comparer.Equals(targetFramework, framework.FrameworkName))
ProjectLockFile\PackagesLockFileTarget.cs (1)
58&& NuGetFramework.Comparer.Equals(TargetFramework, other.TargetFramework)
src\nuget-client\build\Shared\EqualityUtility.cs (3)
74return sequenceComparer.Equals(self.First(), other.First()); 115return (sequenceComparer ?? EqualityComparer<TSource>.Default).Equals(self[0], other[0]); 211return comparer.Equals(self[0], other[0]);
NuGet.Protocol (3)
src\nuget-client\build\Shared\EqualityUtility.cs (3)
74return sequenceComparer.Equals(self.First(), other.First()); 115return (sequenceComparer ?? EqualityComparer<TSource>.Default).Equals(self[0], other[0]); 211return comparer.Equals(self[0], other[0]);
NuGet.Resolver (2)
ResolverComparer.cs (2)
160if (_versionComparer.Equals(xv, yv)) 172if (_versionComparer.Equals(xv, yv))
NuGet.Versioning (13)
FloatRange.cs (2)
166return VersionComparer.Version.Equals(_minVersion, version) 448&& VersionComparer.Default.Equals(MinVersion, other?.MinVersion);
SemanticVersionBase.cs (2)
115return VersionComparer.Default.Equals(this, other); 128return comparer.Equals(this, other);
src\nuget-client\build\Shared\EqualityUtility.cs (3)
74return sequenceComparer.Equals(self.First(), other.First()); 115return (sequenceComparer ?? EqualityComparer<TSource>.Default).Equals(self[0], other[0]); 211return comparer.Equals(self[0], other[0]);
VersionRangeBase.cs (4)
181return VersionRangeComparer.Default.Equals(this, range); 215return comparer.Equals(this, other); 285result &= comparer.Equals(target.MinVersion, possibleSubSet.MinVersion); 310result &= comparer.Equals(target.MaxVersion, possibleSubSet.MaxVersion);
VersionRangeComparer.cs (2)
97&& _versionComparer.Equals(y.MinVersion, x.MinVersion) 98&& _versionComparer.Equals(y.MaxVersion, x.MaxVersion);
PresentationFramework (2)
System\Windows\Controls\Primitives\Selector.cs (2)
2887return _list.FindIndex( (ItemInfo x) => { return _equalityComparer.Equals(info, x); } ); 2893return _list.FindLastIndex( (ItemInfo x) => { return _equalityComparer.Equals(info, x); } );
Roslyn.Diagnostics.Analyzers (29)
src\roslyn\src\Compilers\Core\Portable\Collections\SmallDictionary.cs (1)
63return Comparer.Equals(k1, k2);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\MultiDictionary.cs (3)
159if (_equalityComparer.Equals((V)_value!, v)) 175return _equalityComparer.Equals((V)_value!, v); 185if (comparer.Equals(other, v))
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
300if (comparer.Equals(value, firstValue)) 629if (comparer.Equals(item, value)) 644if (comparer.Equals(list[i], value))
src\roslyn\src\Dependencies\Collections\Extensions\IListExtensions.cs (1)
43return comparer.Equals(selector(list[0]), selector(list[1]));
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (2)
652return comparer.Equals(item1, item2); 778return comparer.Equals(selector(array[0]), selector(array[1]));
src\roslyn\src\Dependencies\Collections\OneOrMany.cs (2)
202return HasOneItem ? comparer.Equals(_one, other._one!) : 221if (!first || !comparer.Equals(_one, otherItem))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2.cs (1)
251if (self.KeyComparer.Equals(key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
213if (KeyComparer.Equals(pair.Key, equalKey))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (2)
247if (comparer.Equals(array[i], value)) 327if (comparer.Equals(array[i], value))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (4)
463if (entry._hashCode == hashCode && comparer.Equals(entry._key, key)) 584if (entries[i]._hashCode == hashCode && comparer!.Equals(entries[i]._key, key)) 723(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key))) 800(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (3)
264if (entry._hashCode == hashCode && comparer!.Equals(entry._value, item)) 315if (entry._hashCode == hashCode && (comparer?.Equals(entry._value, item) ?? EqualityComparer<T>.Default.Equals(entry._value, item))) 1070if (entry._hashCode == hashCode && comparer!.Equals(entry._value, value))
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
265if (equalityComparer.Equals(v, value))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\SmallDictionary.cs (1)
65return Comparer.Equals(k1, k2);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
172this.SignatureTypeEquivalenceComparer.Equals(property1.Type, property2.Type); 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType)) 252=> this.SignatureTypeEquivalenceComparer.Equals(ev1.Type, ev2.Type);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
150=> symbolEquivalenceComparer._assemblyComparer?.Equals(x, y) ?? true;
System.Collections (3)
System\Collections\Generic\OrderedDictionary.cs (2)
680if (entry.HashCode == hashCode && comparer.Equals(entry.Key, key)) 836if (_comparer.Equals(key, e.Key))
System\Collections\Generic\PriorityQueue.cs (1)
899if (equalityComparer.Equals(element, nodes[i].Element))
System.Collections.Immutable (35)
System\Collections\Frozen\DefaultFrozenDictionary.cs (1)
32if (comparer.Equals(key, _keys[index]))
System\Collections\Frozen\DefaultFrozenSet.cs (1)
29if (comparer.Equals(item, _items[index]))
System\Collections\Frozen\SmallFrozenDictionary.cs (1)
43if (comparer.Equals(keys[i], key))
System\Collections\Frozen\SmallFrozenSet.cs (1)
32if (Comparer.Equals(item, items[i]))
System\Collections\Immutable\ImmutableArray_1.Builder.cs (2)
813if (equalityComparer.Equals(_elements[i], item)) 910if (equalityComparer.Equals(item, _elements[i]))
System\Collections\Immutable\ImmutableArray_1.cs (2)
188if (equalityComparer.Equals(self.array[i], item)) 273if (equalityComparer.Equals(item, self.array[i]))
System\Collections\Immutable\ImmutableDictionary_2.Builder.cs (1)
544if (this.ValueComparer.Equals(value, item.Value))
System\Collections\Immutable\ImmutableDictionary_2.Comparers.cs (3)
104&& this.KeyComparer.Equals(x.FirstValue.Key, y.FirstValue.Key) 105&& this.ValueComparer.Equals(x.FirstValue.Value, y.FirstValue.Value); 130return _keyComparer.Equals(x.Key, y.Key);
System\Collections\Immutable\ImmutableDictionary_2.cs (2)
485if (this.ValueComparer.Equals(value, item.Value)) 896&& origin.ValueComparer.Equals(value, keyValuePair.Value);
System\Collections\Immutable\ImmutableDictionary_2.HashBucket.cs (6)
149if (keyOnlyComparer.Equals(kv, _firstValue)) 160if (!valueComparer.Equals(_firstValue.Value, value)) 192if (!valueComparer.Equals(existingEntry.Value, value)) 223if (keyOnlyComparer.Equals(_firstValue, kv)) 268if (comparers.KeyComparer.Equals(_firstValue.Key, key)) 307if (comparers.KeyComparer.Equals(_firstValue.Key, equalKey))
System\Collections\Immutable\ImmutableHashSet_1.HashBucket.cs (5)
120return valueComparer.Equals(_firstValue, other._firstValue) 139if (valueComparer.Equals(value, _firstValue) || _additionalElements.IndexOf(value, valueComparer) >= 0) 161return valueComparer.Equals(value, _firstValue) || _additionalElements.IndexOf(value, valueComparer) >= 0; 177if (valueComparer.Equals(value, _firstValue)) 210if (equalityComparer.Equals(_firstValue, value))
System\Collections\Immutable\ImmutableList_1.Node.cs (3)
770if (equalityComparer.Equals(item, enumerator.Current)) 816if (equalityComparer.Equals(item, enumerator.Current)) 1595private static bool Contains(Node node, T value, IEqualityComparer<T> equalityComparer) => !node.IsEmpty && (equalityComparer.Equals(value, node._key) || Contains(node._left!, value, equalityComparer) || Contains(node._right!, value, equalityComparer));
System\Collections\Immutable\ImmutableSortedDictionary_2.cs (1)
863if (!_valueComparer.Equals(value, item.Value))
System\Collections\Immutable\ImmutableSortedDictionary_2.Node.cs (3)
396if (valueComparer.Equals(value, item.Value)) 425return valueComparer.Equals(matchingNode._value, pair.Value); 652if (valueComparer.Equals(_value, value))
System\Collections\Immutable\SortedInt32KeyNode.cs (1)
435if (valueComparer.Equals(_value!, value))
System\Linq\ImmutableArrayExtensions.cs (2)
175if (!comparer.Equals(immutableArray.array[i], items.array[i])) 214if (!comparer.Equals(immutableArray[i], item))
System.Linq (4)
System\Linq\Contains.cs (1)
71if (comparer.Equals(element, value))
System\Linq\Lookup.cs (1)
224if (g._hashCode == hashCode && _comparer.Equals(g._key, key))
System\Linq\SequenceEqual.cs (2)
44if (!comparer.Equals(firstList[i], secondList[i])) 60if (!(e2.MoveNext() && comparer.Equals(e1.Current, e2.Current)))
System.Linq.AsyncEnumerable (3)
System\Linq\ContainsAsync.cs (1)
38if (comparer.Equals(element, value))
System\Linq\SequenceEqualAsync.cs (1)
44if (!await e2.MoveNextAsync() || !comparer.Equals(e1.Current, e2.Current))
System\Linq\ToLookupAsync.cs (1)
367if (g._hashCode == hashCode && _comparer.Equals(g._key, key))
System.Linq.Parallel (7)
System\Linq\Parallel\QueryOperators\Unary\ContainsSearchOperator.cs (1)
192if (_comparer.Equals(element, _searchValue))
System\Linq\Parallel\Utils\HashLookup.cs (1)
78comparer.Equals(key1, key2));
System\Linq\Parallel\Utils\Lookup.cs (3)
68if (_comparer.Equals(key, default)) 92if (_comparer.Equals(key, default)) 113if (_comparer.Equals(grouping.Key, default))
System\Linq\Parallel\Utils\WrapperEqualityComparer.cs (1)
30return _comparer.Equals(x.Value, y.Value);
System\Linq\ParallelEnumerable.cs (1)
4398if (!(e2.MoveNext() && comparer.Equals(e1.Current, e2.Current))) return false;
System.Net.Http (1)
System\Net\Http\Headers\HeaderUtilities.cs (1)
217((comparer != null) && comparer.Equals(xItem, yItem)))
System.ObjectModel (5)
System\Collections\ObjectModel\KeyedCollection.cs (5)
83if (comparer.Equals(GetKeyForItem(item), key)) 104if (keyInItems != null && comparer.Equals(key, keyInItems)) 144if (comparer.Equals(GetKeyForItem(Items[i]), key)) 164if (!comparer.Equals(oldKey, newKey)) 213if (comparer.Equals(oldKey, newKey))
System.Private.CoreLib (44)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentDictionary.cs (4)
327comparer.Equals(node._key, key); 331return comparer.Equals(node._key, key); 546if (hashcode == n._hashcode && comparer.Equals(n._key, key)) 579if (hashcode == n._hashcode && comparer.Equals(n._key, key))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Dictionary.cs (5)
460if (entry.hashCode == hashCode && comparer.Equals(entry.key, key)) 571if (entries[i].hashCode == hashCode && comparer.Equals(entries[i].key, key)) 1127if (entries[i].hashCode == hashCode && comparer.Equals(entries[i].key, key)) 1373if (entry.hashCode == hashCode && comparer.Equals(entry.key, key)) 1501if (entry.hashCode == hashCode && comparer.Equals(entry.key, key))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\EqualityComparer.cs (1)
52keyComparer.Equals(x: keySelector(itemX), y: keySelector(itemY)),
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\HashSet.cs (3)
261if (entry.HashCode == hashCode && comparer.Equals(entry.Value, item)) 316if (entry.HashCode == hashCode && (comparer?.Equals(entry.Value, item) ?? EqualityComparer<T>.Default.Equals(entry.Value, item))) 1471if (entry.HashCode == hashCode && comparer.Equals(entry.Value, value))
src\runtime\src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (31)
917if (!comparer.Equals(span[i], value)) 1022if (!comparer.Equals(span[i], value0) && 1023!comparer.Equals(span[i], value1)) 1134if (!comparer.Equals(span[i], value0) && 1135!comparer.Equals(span[i], value1) && 1136!comparer.Equals(span[i], value2)) 1495if (!comparer.Equals(span[i], value)) 1600if (!comparer.Equals(span[i], value0) && 1601!comparer.Equals(span[i], value1)) 1713if (!comparer.Equals(span[i], value0) && 1714!comparer.Equals(span[i], value1) && 1715!comparer.Equals(span[i], value2)) 2302if (comparer.Equals(span[i], value)) 2508if (comparer.Equals(span[i], value)) 2748if (comparer.Equals(span[i], value0) || 2749comparer.Equals(span[i], value1)) 2854if (comparer.Equals(span[i], value0) || 2855comparer.Equals(span[i], value1) || 2856comparer.Equals(span[i], value2)) 3169if (comparer.Equals(span[i], value0) || 3170comparer.Equals(span[i], value1)) 3276if (comparer.Equals(span[i], value0) || 3277comparer.Equals(span[i], value1) || 3278comparer.Equals(span[i], value2)) 3520if (!comparer.Equals(span[i], other[i])) 3686(comparer is null ? EqualityComparer<T>.Default.Equals(span[0], value) : comparer.Equals(span[0], value)); 3710(comparer is null ? EqualityComparer<T>.Default.Equals(span[^1], value) : comparer.Equals(span[^1], value)); 4610if (comparer.Equals(span[i], oldValue)) 4806destination[i] = comparer.Equals(source[i], oldValue) ? newValue : source[i]; 5000if (!comparer.Equals(span[i], other[i])) 5534if (comparer.Equals(span[i], value))
System.ServiceModel.Primitives (8)
System\IdentityModel\Claims\Claim.cs (1)
226return _comparer.Equals(this, obj as Claim);
System\IdentityModel\Claims\ClaimSet.cs (1)
73if (comparer.Equals(claim, matchingClaim))
System\ServiceModel\EndpointIdentity.cs (1)
130return GetClaimComparer().Equals(IdentityClaim, claim);
System\ServiceModel\SynchronizedKeyedCollection.cs (5)
81if (_comparer.Equals(key, GetKeyForItem(item))) 128if (!_comparer.Equals(newKey, oldKey)) 173if (_comparer.Equals(key, GetKeyForItem(item))) 253if (_comparer.Equals(key, GetKeyForItem(Items[i]))) 298if (_comparer.Equals(newKey, oldKey))