22 overrides of Equals
illink (2)
installer.tasks (1)
StaticFileRegeneration\TpnSection.cs (1)
13public override bool Equals(TpnSection x, TpnSection y) =>
Microsoft.CodeAnalysis (3)
CodeGen\PrivateImplementationDetails.cs (2)
612public override bool Equals((ImmutableArray<byte> Data, ushort Value) x, (ImmutableArray<byte> Data, ushort Value) y) => 626public override bool Equals((ImmutableArray<ConstantValue> Constants, ushort Value) x, (ImmutableArray<ConstantValue> Constants, ushort Value) y)
SwitchConstantValueHelper.cs (1)
99public override bool Equals(object? first, object? second)
Microsoft.CodeAnalysis.CSharp (4)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3455public override bool Equals(TypeWithAnnotations x, TypeWithAnnotations y)
FlowAnalysis\DefiniteAssignment.cs (1)
672public override bool Equals(Diagnostic x, Diagnostic y) => x.Equals(y);
Symbols\SymbolEqualityComparer.cs (1)
48public override bool Equals(Symbol x, Symbol y)
Symbols\TypeWithAnnotations.cs (1)
411public override bool Equals(TypeWithAnnotations x, TypeWithAnnotations y)
Microsoft.CodeAnalysis.UnitTests (1)
Collections\ImmutableSegmentedDictionaryTest.cs (1)
362public override bool Equals(CaseInsensitiveString? x, CaseInsensitiveString? y)
Microsoft.DotNet.Build.Tasks.Packaging (1)
GenerateNuSpec.cs (1)
281public override bool Equals(FrameworkAssemblyReference x, FrameworkAssemblyReference y)
Microsoft.ML.TimeSeries (1)
RootCauseAnalyzer.cs (1)
806public override bool Equals(Dictionary<string, object> x, Dictionary<string, object> y)
System.Private.CoreLib (9)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\EqualityComparer.cs (6)
97public override bool Equals(T? x, T? y) => 120public override bool Equals(T? x, T? y) 160public override bool Equals(T? x, T? y) 189public override bool Equals(T? x, T? y) 218public override bool Equals(byte x, byte y) => 298public override bool Equals(string? x, string? y) => string.Equals(x, y);
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\RandomizedStringEqualityComparer.cs (2)
60public override bool Equals(string? x, string? y) => string.Equals(x, y); 105public override bool Equals(string? x, string? y) => string.EqualsOrdinalIgnoreCase(x, y);
src\System\Collections\Generic\EqualityComparer.CoreCLR.cs (1)
165public override bool Equals(T x, T y)
503 references to Equals
Aspire.Dashboard (15)
artifacts\obj\Aspire.Dashboard\Debug\net8.0\opentelemetry\proto\common\v1\Common.cs (1)
331if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleValue, other.DoubleValue)) return false;
artifacts\obj\Aspire.Dashboard\Debug\net8.0\opentelemetry\proto\metrics\v1\Metrics.cs (12)
3039if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(AsDouble, other.AsDouble)) return false; 3624if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Sum, other.Sum)) return false; 3629if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Min, other.Min)) return false; 3630if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Max, other.Max)) return false; 4335if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Sum, other.Sum)) return false; 4342if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Min, other.Min)) return false; 4343if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Max, other.Max)) return false; 4344if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(ZeroThreshold, other.ZeroThreshold)) return false; 5217if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Sum, other.Sum)) return false; 5570if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Quantile, other.Quantile)) return false; 5571if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Value, other.Value)) return false; 5946if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(AsDouble, other.AsDouble)) return false;
Model\StructuredLogsViewModel.cs (1)
68if (EqualityComparer<T>.Default.Equals(field, value))
Model\TracesViewModel.cs (1)
66if (EqualityComparer<T>.Default.Equals(field, value))
dotnet-dev-certs (1)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
424EqualityComparer<string>.Default.Equals(x?.Thumbprint, y?.Thumbprint);
dotnet-svcutil-lib (1)
FrameworkFork\System.ServiceModel\System\ServiceModel\SynchronizedKeyedCollection.cs (1)
167return EqualityComparer<T>.Default.Equals(item, itemInDict);
illink (2)
ILLink.RoslynAnalyzer (2)
src\tools\illink\src\ILLink.Shared\DataFlow\ValueSet.cs (2)
187 return EqualityComparer<TValue>.Default.Equals (value, otherValue); 222 return EqualityComparer<TValue>.Default.Equals (value, thisValue);
Microsoft.Arcade.Test.Common (1)
DiffUtil.cs (1)
38public static readonly LCS<T> Default = new LCS<T>((left, right) => EqualityComparer<T>.Default.Equals(left, right));
Microsoft.AspNetCore.App.Analyzers (1)
Infrastructure\RoutePattern\RoutePatternHelpers.cs (1)
27if (EqualityComparer<TSyntaxKind>.Default.Equals(nodeOrToken.Kind, kind))
Microsoft.AspNetCore.Components (2)
src\Http\Http.Abstractions\src\Routing\RouteValueDictionary.cs (2)
411return TryGetValue(item.Key, out var value) && EqualityComparer<object>.Default.Equals(value, item.Value); 495if (index >= 0 && EqualityComparer<object>.Default.Equals(array[index].Value, item.Value))
Microsoft.AspNetCore.Components.Endpoints.Tests (2)
Binding\FormDataMapperTests.cs (2)
2280public static bool operator ==(Point left, Point right) => EqualityComparer<Point>.Default.Equals(left, right); 2328public static bool operator ==(ValuePoint left, ValuePoint right) => EqualityComparer<ValuePoint>.Default.Equals(left, right);
Microsoft.AspNetCore.Components.Web (1)
Forms\InputBase.cs (1)
82var hasChanged = !EqualityComparer<TValue>.Default.Equals(value, Value);
Microsoft.AspNetCore.DeveloperCertificates.XPlat (1)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
424EqualityComparer<string>.Default.Equals(x?.Thumbprint, y?.Thumbprint);
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (5)
artifacts\obj\Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests\Release\net10.0\Proto\Transcoding.cs (5)
635if (!pbc::ProtobufEqualityComparers.BitwiseNullableSingleEqualityComparer.Equals(FloatValue, other.FloatValue)) return false; 1861if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(SingleFloat, other.SingleFloat)) return false; 1862if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(SingleDouble, other.SingleDouble)) return false; 2768if (!pbc::ProtobufEqualityComparers.BitwiseNullableSingleEqualityComparer.Equals(FloatValue, other.FloatValue)) return false; 2769if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleValue, other.DoubleValue)) return false;
Microsoft.AspNetCore.Grpc.Swagger.Tests (4)
artifacts\obj\Microsoft.AspNetCore.Grpc.Swagger.Tests\Release\net10.0\Proto\Messages.cs (4)
978if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(SingleFloat, other.SingleFloat)) return false; 979if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(SingleDouble, other.SingleDouble)) return false; 1885if (!pbc::ProtobufEqualityComparers.BitwiseNullableSingleEqualityComparer.Equals(FloatValue, other.FloatValue)) return false; 1886if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleValue, other.DoubleValue)) return false;
Microsoft.AspNetCore.Http (2)
src\Shared\Dictionary\AdaptiveCapacityDictionary.cs (2)
271return TryGetValue(item.Key, out var value) && EqualityComparer<object>.Default.Equals(value, item.Value); 357if (index >= 0 && EqualityComparer<TValue>.Default.Equals(array[index].Value, item.Value))
Microsoft.AspNetCore.Http.Abstractions (2)
Routing\RouteValueDictionary.cs (2)
411return TryGetValue(item.Key, out var value) && EqualityComparer<object>.Default.Equals(value, item.Value); 495if (index >= 0 && EqualityComparer<object>.Default.Equals(array[index].Value, item.Value))
Microsoft.AspNetCore.Server.Kestrel.Core (1)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
424EqualityComparer<string>.Default.Equals(x?.Thumbprint, y?.Thumbprint);
Microsoft.AspNetCore.Shared.Tests (2)
src\Shared\Dictionary\AdaptiveCapacityDictionary.cs (2)
271return TryGetValue(item.Key, out var value) && EqualityComparer<object>.Default.Equals(value, item.Value); 357if (index >= 0 && EqualityComparer<TValue>.Default.Equals(array[index].Value, item.Value))
Microsoft.Build (6)
BackEnd\Components\SdkResolution\SdkResult.cs (1)
113EqualityComparer<SdkReference>.Default.Equals(_sdkReference, result._sdkReference))
Collections\CopyOnWritePropertyDictionary.cs (3)
182!EqualityComparer<T>.Default.Equals(thisProp, thatProp)) 232!EqualityComparer<T>.Default.Equals(thisProp, thatProp)) 284return EqualityComparer<T>.Default.Equals(value, item.Value);
Instance\ImmutableProjectCollections\ImmutablePropertyCollectionConverter.cs (2)
51!EqualityComparer<TCached>.Default.Equals(propKvp.Value, otherProperty)) 62!EqualityComparer<T>.Default.Equals(thisProp, thatProp))
Microsoft.Build.Framework (14)
ImmutableSegmentedDictionary`2.cs (1)
196&& EqualityComparer<TValue>.Default.Equals(value, pair.Value);
ImmutableSegmentedDictionary`2+Builder.cs (1)
135&& EqualityComparer<TValue>.Default.Equals(value, item.Value);
RoslynImmutableInterlocked.cs (1)
445if (!priorCollection.TryGetValue(key, out var priorValue) || !valueComparer.Equals(priorValue, comparisonValue))
SegmentedArray.cs (1)
310if (EqualityComparer<T>.Default.Equals(array[i], value))
SegmentedDictionary`2.cs (10)
211if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value)) 222if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value)) 269if (entries[i]._next >= -1 && EqualityComparer<TValue>.Default.Equals(entries[i]._value, value)) 283if (entries[i]._next >= -1 && defaultComparer.Equals(entries[i]._value, value)) 360if (entry._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entry._key, key)) 392if (entry._hashCode == hashCode && defaultComparer.Equals(entry._key, key)) 505if (entries[i]._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entries[i]._key, key)) 547if (entries[i]._hashCode == hashCode && defaultComparer.Equals(entries[i]._key, key)) 698if (entry._hashCode == hashCode && (_comparer?.Equals(entry._key, key) ?? EqualityComparer<TKey>.Default.Equals(entry._key, key))) 770if (entry._hashCode == hashCode && (_comparer?.Equals(entry._key, key) ?? EqualityComparer<TKey>.Default.Equals(entry._key, key)))
Microsoft.CodeAnalysis (28)
Collections\ImmutableArrayExtensions.cs (1)
1056return EqualityComparer<T>.Default.Equals(array[0], array[1]);
Collections\OrderPreservingMultiDictionary.cs (1)
266? EqualityComparer<V>.Default.Equals(item, (V)_value)
DiagnosticAnalyzer\Suppression.cs (2)
72return EqualityComparer<SuppressionDescriptor>.Default.Equals(Descriptor, other.Descriptor) 73&& EqualityComparer<Diagnostic>.Default.Equals(SuppressedDiagnostic, other.SuppressedDiagnostic);
InternalUtilities\OneOrMany.cs (3)
111=> HasOneItem ? EqualityComparer<T>.Default.Equals(item, _one) : _many.Contains(item); 117return EqualityComparer<T>.Default.Equals(item, _one) ? Empty : this; 120return OneOrMany.Create(_many.WhereAsArray(static (value, item) => !EqualityComparer<T>.Default.Equals(value, item), item));
InternalUtilities\SpecializedCollections.Singleton.Collection`1.cs (1)
36return EqualityComparer<T>.Default.Equals(_loneValue, item);
MetadataReference\AssemblyIdentity.cs (1)
372return EqualityComparer<AssemblyIdentity>.Default.Equals(left, right);
SourceGeneration\Nodes\BatchNode.cs (1)
80if (!EqualityComparer<TInput>.Default.Equals(entry.Item, previousItems[indexInPrevious]))
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (1)
184&& EqualityComparer<TValue>.Default.Equals(value, pair.Value);
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
147&& EqualityComparer<TValue>.Default.Equals(value, item.Value);
src\Dependencies\Collections\Internal\SegmentedHashSetEqualityComparer`1.cs (1)
49if (defaultComparer.Equals(yi, xi))
src\Dependencies\Collections\RoslynImmutableInterlocked.cs (1)
567if (!priorCollection.TryGetValue(key, out var priorValue) || !valueComparer.Equals(priorValue, comparisonValue))
src\Dependencies\Collections\SegmentedArray.cs (1)
316if (EqualityComparer<T>.Default.Equals(array[i], value))
src\Dependencies\Collections\SegmentedDictionary`2.cs (8)
274if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value)) 285if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value)) 332if (entries[i]._next >= -1 && EqualityComparer<TValue>.Default.Equals(entries[i]._value, value)) 346if (entries[i]._next >= -1 && defaultComparer.Equals(entries[i]._value, value)) 429if (entry._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entry._key, key)) 543if (entries[i]._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entries[i]._key, key)) 721(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key))) 798(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
src\Dependencies\Collections\SegmentedHashSet`1.cs (3)
240if (entry._hashCode == hashCode && EqualityComparer<T>.Default.Equals(entry._value, item)) 313if (entry._hashCode == hashCode && (comparer?.Equals(entry._value, item) ?? EqualityComparer<T>.Default.Equals(entry._value, item))) 1044if (entry._hashCode == hashCode && EqualityComparer<T>.Default.Equals(entry._value, value))
Text\TextChange.cs (2)
65EqualityComparer<TextSpan>.Default.Equals(this.Span, other.Span) && 66EqualityComparer<string>.Default.Equals(this.NewText, other.NewText);
Microsoft.CodeAnalysis.CodeStyle (28)
src\Compilers\Core\Portable\Collections\ImmutableArrayExtensions.cs (1)
1056return EqualityComparer<T>.Default.Equals(array[0], array[1]);
src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (1)
266? EqualityComparer<V>.Default.Equals(item, (V)_value)
src\Compilers\Core\Portable\InternalUtilities\OneOrMany.cs (3)
111=> HasOneItem ? EqualityComparer<T>.Default.Equals(item, _one) : _many.Contains(item); 117return EqualityComparer<T>.Default.Equals(item, _one) ? Empty : this; 120return OneOrMany.Create(_many.WhereAsArray(static (value, item) => !EqualityComparer<T>.Default.Equals(value, item), item));
src\Compilers\Core\Portable\InternalUtilities\SpecializedCollections.Singleton.Collection`1.cs (1)
36return EqualityComparer<T>.Default.Equals(_loneValue, item);
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (1)
184&& EqualityComparer<TValue>.Default.Equals(value, pair.Value);
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
147&& EqualityComparer<TValue>.Default.Equals(value, item.Value);
src\Dependencies\Collections\Internal\SegmentedHashSetEqualityComparer`1.cs (1)
49if (defaultComparer.Equals(yi, xi))
src\Dependencies\Collections\RoslynImmutableInterlocked.cs (1)
567if (!priorCollection.TryGetValue(key, out var priorValue) || !valueComparer.Equals(priorValue, comparisonValue))
src\Dependencies\Collections\SegmentedArray.cs (1)
316if (EqualityComparer<T>.Default.Equals(array[i], value))
src\Dependencies\Collections\SegmentedDictionary`2.cs (8)
274if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value)) 285if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value)) 332if (entries[i]._next >= -1 && EqualityComparer<TValue>.Default.Equals(entries[i]._value, value)) 346if (entries[i]._next >= -1 && defaultComparer.Equals(entries[i]._value, value)) 429if (entry._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entry._key, key)) 543if (entries[i]._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entries[i]._key, key)) 721(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key))) 798(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
src\Dependencies\Collections\SegmentedHashSet`1.cs (3)
240if (entry._hashCode == hashCode && EqualityComparer<T>.Default.Equals(entry._value, item)) 313if (entry._hashCode == hashCode && (comparer?.Equals(entry._value, item) ?? EqualityComparer<T>.Default.Equals(entry._value, item))) 1044if (entry._hashCode == hashCode && EqualityComparer<T>.Default.Equals(entry._value, value))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (1)
136? EqualityComparer<ISymbol?>.Default.Equals(info1.Symbol, info2.Symbol)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\ContextMutableIntervalTree.cs (2)
123if (EqualityComparer<T?>.Default.Equals(result, default)) 163if (EqualityComparer<T?>.Default.Equals(result, default) ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
217if (collection.Length == 1 && EqualityComparer<TValue>.Default.Equals(collection[0], value))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReadOnlyListExtensions.cs (1)
29if (EqualityComparer<T>.Default.Equals(list[index], value))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
108return EqualityComparer<U>.Default.Equals(selector(builder[0]), selector(builder[1]));
Microsoft.CodeAnalysis.Collections.Package (16)
ImmutableSegmentedDictionary`2.cs (1)
184&& EqualityComparer<TValue>.Default.Equals(value, pair.Value);
ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
147&& EqualityComparer<TValue>.Default.Equals(value, item.Value);
Internal\SegmentedHashSetEqualityComparer`1.cs (1)
49if (defaultComparer.Equals(yi, xi))
RoslynImmutableInterlocked.cs (1)
567if (!priorCollection.TryGetValue(key, out var priorValue) || !valueComparer.Equals(priorValue, comparisonValue))
SegmentedArray.cs (1)
316if (EqualityComparer<T>.Default.Equals(array[i], value))
SegmentedDictionary`2.cs (8)
274if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value)) 285if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value)) 332if (entries[i]._next >= -1 && EqualityComparer<TValue>.Default.Equals(entries[i]._value, value)) 346if (entries[i]._next >= -1 && defaultComparer.Equals(entries[i]._value, value)) 429if (entry._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entry._key, key)) 543if (entries[i]._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entries[i]._key, key)) 721(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key))) 798(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
SegmentedHashSet`1.cs (3)
240if (entry._hashCode == hashCode && EqualityComparer<T>.Default.Equals(entry._value, item)) 313if (entry._hashCode == hashCode && (comparer?.Equals(entry._value, item) ?? EqualityComparer<T>.Default.Equals(entry._value, item))) 1044if (entry._hashCode == hashCode && EqualityComparer<T>.Default.Equals(entry._value, value))
Microsoft.CodeAnalysis.CSharp (102)
FlowAnalysis\NullableWalker.cs (1)
12722Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(x.type, y.type);
Generated\BoundNodes.xml.Generated.cs (98)
327if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(field, this.Field) || locals != this.Locals || value != this.Value) 357if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(property, this.Property) || locals != this.Locals || value != this.Value) 387if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(parameter, this.Parameter) || locals != this.Locals || value != this.Value) 559if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variableSymbol, this.VariableSymbol) || isDiscardExpression != this.IsDiscardExpression || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 1092if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(aliasOpt, this.AliasOpt) || boundContainingTypeOpt != this.BoundContainingTypeOpt || boundDimensionsOpt != this.BoundDimensionsOpt || typeWithAnnotations != this.TypeWithAnnotations || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 1171if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(namespaceSymbol, this.NamespaceSymbol) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(aliasOpt, this.AliasOpt)) 1213if (operatorKind != this.OperatorKind || operand != this.Operand || constantValueOpt != this.ConstantValueOpt || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(methodOpt, this.MethodOpt) || !TypeSymbol.Equals(constrainedToTypeOpt, this.ConstrainedToTypeOpt, TypeCompareKind.ConsiderEverything) || resultKind != this.ResultKind || originalUserDefinedOperatorsOpt != this.OriginalUserDefinedOperatorsOpt || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 1261if (operatorKind != this.OperatorKind || operand != this.Operand || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(methodOpt, this.MethodOpt) || !TypeSymbol.Equals(constrainedToTypeOpt, this.ConstrainedToTypeOpt, TypeCompareKind.ConsiderEverything) || operandPlaceholder != this.OperandPlaceholder || operandConversion != this.OperandConversion || resultPlaceholder != this.ResultPlaceholder || resultConversion != this.ResultConversion || resultKind != this.ResultKind || originalUserDefinedOperatorsOpt != this.OriginalUserDefinedOperatorsOpt || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 1365if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(targetMethod, this.TargetMethod) || !TypeSymbol.Equals(constrainedToTypeOpt, this.ConstrainedToTypeOpt, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 1503if (operand != this.Operand || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(getTypeFromHandle, this.GetTypeFromHandle) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 1597if (operand != this.Operand || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(methodOpt, this.MethodOpt) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 1630if (leftOperandOpt != this.LeftOperandOpt || rightOperandOpt != this.RightOperandOpt || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(methodOpt, this.MethodOpt) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 1766if (operatorKind != this.OperatorKind || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(logicalOperator, this.LogicalOperator) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(trueOperator, this.TrueOperator) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(falseOperator, this.FalseOperator) || !TypeSymbol.Equals(constrainedToTypeOpt, this.ConstrainedToTypeOpt, TypeCompareKind.ConsiderEverything) || resultKind != this.ResultKind || originalUserDefinedOperatorsOpt != this.OriginalUserDefinedOperatorsOpt || left != this.Left || right != this.Right || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 2162if (awaitableInstancePlaceholder != this.AwaitableInstancePlaceholder || isDynamic != this.IsDynamic || getAwaiter != this.GetAwaiter || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(isCompleted, this.IsCompleted) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(getResult, this.GetResult)) 2250if (sourceType != this.SourceType || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(getTypeFromHandle, this.GetTypeFromHandle) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 2322if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(method, this.Method) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 2365if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(local, this.Local) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(hoistedField, this.HoistedField) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 2408if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(parameter, this.Parameter) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(hoistedField, this.HoistedField) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 2739if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(method, this.Method) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(getMethodFromHandle, this.GetMethodFromHandle) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 2782if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(field, this.Field) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(getFieldFromHandle, this.GetFieldFromHandle) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 3017if (operand != this.Operand || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(conversionMethod, this.ConversionMethod) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 3122if (!TypeSymbol.Equals(elementPointerType, this.ElementPointerType, TypeCompareKind.ConsiderEverything) || elementPointerPlaceholder != this.ElementPointerPlaceholder || elementPointerConversion != this.ElementPointerConversion || expression != this.Expression || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(getPinnableOpt, this.GetPinnableOpt) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 3425if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(localSymbol, this.LocalSymbol) || declaredTypeOpt != this.DeclaredTypeOpt || initializerOpt != this.InitializerOpt || argumentsOpt != this.ArgumentsOpt || inferredType != this.InferredType) 3527if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(symbol, this.Symbol) || blockBody != this.BlockBody || expressionBody != this.ExpressionBody) 3722if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(label, this.Label)) 3759if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(label, this.Label)) 3804if (expression != this.Expression || innerLocals != this.InnerLocals || innerLocalFunctions != this.InnerLocalFunctions || switchSections != this.SwitchSections || reachabilityDecisionDag != this.ReachabilityDecisionDag || defaultLabel != this.DefaultLabel || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(breakLabel, this.BreakLabel)) 3840if (expression != this.Expression || cases != this.Cases || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(defaultLabel, this.DefaultLabel) || lengthBasedStringSwitchDataOpt != this.LengthBasedStringSwitchDataOpt) 3953if (locals != this.Locals || condition != this.Condition || body != this.Body || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(breakLabel, this.BreakLabel) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(continueLabel, this.ContinueLabel)) 3983if (locals != this.Locals || condition != this.Condition || body != this.Body || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(breakLabel, this.BreakLabel) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(continueLabel, this.ContinueLabel)) 4025if (outerLocals != this.OuterLocals || initializer != this.Initializer || innerLocals != this.InnerLocals || condition != this.Condition || increment != this.Increment || body != this.Body || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(breakLabel, this.BreakLabel) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(continueLabel, this.ContinueLabel)) 4076if (enumeratorInfoOpt != this.EnumeratorInfoOpt || elementPlaceholder != this.ElementPlaceholder || elementConversion != this.ElementConversion || iterationVariableType != this.IterationVariableType || iterationVariables != this.IterationVariables || iterationErrorExpressionOpt != this.IterationErrorExpressionOpt || expression != this.Expression || deconstructionOpt != this.DeconstructionOpt || awaitOpt != this.AwaitOpt || body != this.Body || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(breakLabel, this.BreakLabel) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(continueLabel, this.ContinueLabel)) 4248if (tryBlock != this.TryBlock || catchBlocks != this.CatchBlocks || finallyBlockOpt != this.FinallyBlockOpt || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(finallyLabelOpt, this.FinallyLabelOpt) || preferFaultHandler != this.PreferFaultHandler) 4543if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(localSymbol, this.LocalSymbol) || declarationKind != this.DeclarationKind || constantValueOpt != this.ConstantValueOpt || isNullableUnknown != this.IsNullableUnknown || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 4588if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(localSymbol, this.LocalSymbol) || emitExpressions != this.EmitExpressions || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 4621if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(rangeVariableSymbol, this.RangeVariableSymbol) || value != this.Value || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 4661if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(parameterSymbol, this.ParameterSymbol) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 4698if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(label, this.Label)) 4730if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(label, this.Label) || caseExpressionOpt != this.CaseExpressionOpt || labelExpressionOpt != this.LabelExpressionOpt) 4761if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(label, this.Label) || body != this.Body) 4798if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(label, this.Label) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 4868if (condition != this.Condition || jumpIfTrue != this.JumpIfTrue || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(label, this.Label)) 4931if (locals != this.Locals || pattern != this.Pattern || whenClause != this.WhenClause || value != this.Value || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(label, this.Label)) 4959if (expression != this.Expression || switchArms != this.SwitchArms || reachabilityDecisionDag != this.ReachabilityDecisionDag || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(defaultLabel, this.DefaultLabel) || reportedNotExhaustive != this.ReportedNotExhaustive || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 4993if (!TypeSymbol.Equals(naturalTypeOpt, this.NaturalTypeOpt, TypeCompareKind.ConsiderEverything) || wasTargetTyped != this.WasTargetTyped || expression != this.Expression || switchArms != this.SwitchArms || reachabilityDecisionDag != this.ReachabilityDecisionDag || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(defaultLabel, this.DefaultLabel) || reportedNotExhaustive != this.ReportedNotExhaustive || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 5172if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(label, this.Label)) 5402if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(deconstructMethod, this.DeconstructMethod) || input != this.Input) 5460if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(field, this.Field) || input != this.Input) 5491if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(property, this.Property) || isLengthOrCount != this.IsLengthOrCount || input != this.Input) 5522if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(property, this.Property) || index != this.Index || input != this.Input) 5712if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(label, this.Label) || pattern != this.Pattern || whenClause != this.WhenClause) 5992if (receiver != this.Receiver || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(hasValueMethodOpt, this.HasValueMethodOpt) || whenNotNull != this.WhenNotNull || whenNullOpt != this.WhenNullOpt || id != this.Id || forceCopyOfNullableValueType != this.ForceCopyOfNullableValueType || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 6104if (typeArgumentsOpt != this.TypeArgumentsOpt || name != this.Name || methods != this.Methods || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(lookupSymbolOpt, this.LookupSymbolOpt) || lookupError != this.LookupError || flags != this.Flags || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(functionType, this.FunctionType) || receiverOpt != this.ReceiverOpt || resultKind != this.ResultKind) 6187if (receiverOpt != this.ReceiverOpt || initialBindingReceiverIsSubjectToCloning != this.InitialBindingReceiverIsSubjectToCloning || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(method, this.Method) || arguments != this.Arguments || argumentNamesOpt != this.ArgumentNamesOpt || argumentRefKindsOpt != this.ArgumentRefKindsOpt || isDelegateCall != this.IsDelegateCall || expanded != this.Expanded || invokedAsExtensionMethod != this.InvokedAsExtensionMethod || argsToParamsOpt != this.ArgsToParamsOpt || defaultArguments != this.DefaultArguments || resultKind != this.ResultKind || originalMethodsOpt != this.OriginalMethodsOpt || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 6226if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(@event, this.Event) || isAddition != this.IsAddition || isDynamic != this.IsDynamic || receiverOpt != this.ReceiverOpt || argument != this.Argument || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 6271if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(constructor, this.Constructor) || constructorArguments != this.ConstructorArguments || constructorArgumentNamesOpt != this.ConstructorArgumentNamesOpt || constructorArgumentsToParamsOpt != this.ConstructorArgumentsToParamsOpt || constructorExpanded != this.ConstructorExpanded || constructorDefaultArguments != this.ConstructorDefaultArguments || namedArguments != this.NamedArguments || resultKind != this.ResultKind || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 6381if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(constructor, this.Constructor) || constructorsGroup != this.ConstructorsGroup || arguments != this.Arguments || argumentNamesOpt != this.ArgumentNamesOpt || argumentRefKindsOpt != this.ArgumentRefKindsOpt || expanded != this.Expanded || argsToParamsOpt != this.ArgsToParamsOpt || defaultArguments != this.DefaultArguments || constantValueOpt != this.ConstantValueOpt || initializerExpressionOpt != this.InitializerExpressionOpt || wasTargetTyped != this.WasTargetTyped || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 6467if (collectionTypeKind != this.CollectionTypeKind || placeholder != this.Placeholder || collectionCreation != this.CollectionCreation || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(collectionBuilderMethod, this.CollectionBuilderMethod) || collectionBuilderInvocationPlaceholder != this.CollectionBuilderInvocationPlaceholder || collectionBuilderInvocationConversion != this.CollectionBuilderInvocationConversion || wasTargetTyped != this.WasTargetTyped || unconvertedCollectionExpression != this.UnconvertedCollectionExpression || elements != this.Elements || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 6781if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(memberSymbol, this.MemberSymbol) || arguments != this.Arguments || argumentNamesOpt != this.ArgumentNamesOpt || argumentRefKindsOpt != this.ArgumentRefKindsOpt || expanded != this.Expanded || argsToParamsOpt != this.ArgsToParamsOpt || defaultArguments != this.DefaultArguments || resultKind != this.ResultKind || accessorKind != this.AccessorKind || !TypeSymbol.Equals(receiverType, this.ReceiverType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 6899if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(addMethod, this.AddMethod) || arguments != this.Arguments || implicitReceiverOpt != this.ImplicitReceiverOpt || expanded != this.Expanded || argsToParamsOpt != this.ArgsToParamsOpt || defaultArguments != this.DefaultArguments || invokedAsExtensionMethod != this.InvokedAsExtensionMethod || resultKind != this.ResultKind || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 7002if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(constructor, this.Constructor) || arguments != this.Arguments || declarations != this.Declarations || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 7042if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(property, this.Property) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 7108if (argument != this.Argument || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(methodOpt, this.MethodOpt) || isExtensionMethod != this.IsExtensionMethod || wasTargetTyped != this.WasTargetTyped || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 7286if (receiverOpt != this.ReceiverOpt || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(fieldSymbol, this.FieldSymbol) || constantValueOpt != this.ConstantValueOpt || resultKind != this.ResultKind || isByValue != this.IsByValue || isDeclaration != this.IsDeclaration || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 7326if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(fieldSymbol, this.FieldSymbol) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 7364if (receiverOpt != this.ReceiverOpt || initialBindingReceiverIsSubjectToCloning != this.InitialBindingReceiverIsSubjectToCloning || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(propertySymbol, this.PropertySymbol) || autoPropertyAccessorKind != this.AutoPropertyAccessorKind || resultKind != this.ResultKind || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 7400if (receiverOpt != this.ReceiverOpt || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(eventSymbol, this.EventSymbol) || isUsableAsField != this.IsUsableAsField || resultKind != this.ResultKind || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 7451if (receiverOpt != this.ReceiverOpt || initialBindingReceiverIsSubjectToCloning != this.InitialBindingReceiverIsSubjectToCloning || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(indexer, this.Indexer) || arguments != this.Arguments || argumentNamesOpt != this.ArgumentNamesOpt || argumentRefKindsOpt != this.ArgumentRefKindsOpt || expanded != this.Expanded || accessorKind != this.AccessorKind || argsToParamsOpt != this.ArgsToParamsOpt || defaultArguments != this.DefaultArguments || originalIndexersOpt != this.OriginalIndexersOpt || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 7621if (unboundLambda != this.UnboundLambda || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(symbol, this.Symbol) || body != this.Body || diagnostics != this.Diagnostics || binder != this.Binder || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 7665if (data != this.Data || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(functionType, this.FunctionType) || withDependencies != this.WithDependencies) 7706if (value != this.Value || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(definedSymbol, this.DefinedSymbol) || operation != this.Operation || cast != this.Cast || binder != this.Binder || unoptimizedForm != this.UnoptimizedForm || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 7978if (expression != this.Expression || pattern != this.Pattern || isNegated != this.IsNegated || reachabilityDecisionDag != this.ReachabilityDecisionDag || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(whenTrueLabel, this.WhenTrueLabel) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(whenFalseLabel, this.WhenFalseLabel) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 8136if (declaredType != this.DeclaredType || isVar != this.IsVar || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variable, this.Variable) || variableAccess != this.VariableAccess || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 8177if (declaredType != this.DeclaredType || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(deconstructMethod, this.DeconstructMethod) || deconstruction != this.Deconstruction || properties != this.Properties || isExplicitNotNullTest != this.IsExplicitNotNullTest || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variable, this.Variable) || variableAccess != this.VariableAccess || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 8221if (subpatterns != this.Subpatterns || hasSlice != this.HasSlice || lengthAccess != this.LengthAccess || indexerAccess != this.IndexerAccess || receiverPlaceholder != this.ReceiverPlaceholder || argumentPlaceholder != this.ArgumentPlaceholder || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variable, this.Variable) || variableAccess != this.VariableAccess || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 8300if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(getLengthMethod, this.GetLengthMethod) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(getItemMethod, this.GetItemMethod) || subpatterns != this.Subpatterns || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 8342if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(symbol, this.Symbol) || pattern != this.Pattern) 8404if (receiver != this.Receiver || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(symbol, this.Symbol) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 8658if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variableSymbol, this.VariableSymbol) || receiverOpt != this.ReceiverOpt) 8684if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variableSymbol, this.VariableSymbol) || receiverOpt != this.ReceiverOpt) 8719if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variableSymbol, this.VariableSymbol) || isDiscardExpression != this.IsDiscardExpression) 8851if (receiver != this.Receiver || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(cloneMethod, this.CloneMethod) || initializerExpression != this.InitializerExpression || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
Lowering\LocalRewriter\DelegateCacheContainer.cs (3)
95return symbolComparer.Equals(x.delegateType, y.delegateType) && 96symbolComparer.Equals(x.targetMethod, y.targetMethod) && 97symbolComparer.Equals(x.constrainedToTypeOpt, y.constrainedToTypeOpt);
Microsoft.CodeAnalysis.EditorFeatures (2)
IntelliSense\QuickInfo\QuickInfoHyperLink.cs (1)
34return EqualityComparer<Uri?>.Default.Equals(Uri, other?.Uri);
Tagging\AbstractAsynchronousTaggerProvider.cs (1)
124=> EqualityComparer<TTag>.Default.Equals(latestTag, previousTag);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Collections\Immutable\Maps\MapTests.cs (1)
125=> EqualityComparer<T>.Default.Equals(x, y);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (1)
InlineRename\UI\Adornment\RenameFlyoutViewModel.cs (1)
419if (EqualityComparer<T>.Default.Equals(field, newValue))
Microsoft.CodeAnalysis.LanguageServer.Protocol (10)
Protocol\Location.cs (1)
50EqualityComparer<Range>.Default.Equals(this.Range, other.Range);
Protocol\LocationLink.cs (3)
65&& EqualityComparer<Range>.Default.Equals(this.OriginSelectionRange, other.OriginSelectionRange) 67&& EqualityComparer<Range>.Default.Equals(this.TargetRange, other.TargetRange) 68&& EqualityComparer<Range>.Default.Equals(this.TargetSelectionRange, other.TargetSelectionRange);
Protocol\Range.cs (2)
71EqualityComparer<Position>.Default.Equals(this.Start, other.Start) && 72EqualityComparer<Position>.Default.Equals(this.End, other.End);
Protocol\SumType.cs (3)
195return EqualityComparer<object?>.Default.Equals(this.Value, other.Value); 478return EqualityComparer<object?>.Default.Equals(this.Value, other.Value); 859return EqualityComparer<object?>.Default.Equals(this.Value, other.Value);
Protocol\SymbolInformation.cs (1)
122&& EqualityComparer<Location>.Default.Equals(this.Location, other.Location)
Microsoft.CodeAnalysis.Test.Utilities (1)
PDB\DeterministicBuildCompilationTestHelpers.cs (1)
27bool expectedIsDefault = (isDefault != null) ? isDefault(expectedValue) : EqualityComparer<T>.Default.Equals(expectedValue, default);
Microsoft.CodeAnalysis.UnitTests (1)
Collections\HashSet\TestingTypes.cs (1)
389return EqualityComparer<T>.Default.Equals(x, y);
Microsoft.CodeAnalysis.Workspaces (36)
Editing\SyntaxGenerator.cs (1)
1519if (EqualityComparer<T>.Default.Equals(list[i], element))
FindSymbols\ReferenceLocation.cs (3)
116EqualityComparer<IAliasSymbol>.Default.Equals(this.Alias, other.Alias) && 117EqualityComparer<Location>.Default.Equals(this.Location, other.Location) && 118EqualityComparer<DocumentId>.Default.Equals(this.Document.Id, other.Document.Id) &&
src\Compilers\Core\Portable\Collections\ImmutableArrayExtensions.cs (1)
1056return EqualityComparer<T>.Default.Equals(array[0], array[1]);
src\Compilers\Core\Portable\Collections\OrderPreservingMultiDictionary.cs (1)
266? EqualityComparer<V>.Default.Equals(item, (V)_value)
src\Compilers\Core\Portable\InternalUtilities\OneOrMany.cs (3)
111=> HasOneItem ? EqualityComparer<T>.Default.Equals(item, _one) : _many.Contains(item); 117return EqualityComparer<T>.Default.Equals(item, _one) ? Empty : this; 120return OneOrMany.Create(_many.WhereAsArray(static (value, item) => !EqualityComparer<T>.Default.Equals(value, item), item));
src\Compilers\Core\Portable\InternalUtilities\SpecializedCollections.Singleton.Collection`1.cs (1)
36return EqualityComparer<T>.Default.Equals(_loneValue, item);
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (1)
184&& EqualityComparer<TValue>.Default.Equals(value, pair.Value);
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
147&& EqualityComparer<TValue>.Default.Equals(value, item.Value);
src\Dependencies\Collections\Internal\SegmentedHashSetEqualityComparer`1.cs (1)
49if (defaultComparer.Equals(yi, xi))
src\Dependencies\Collections\RoslynImmutableInterlocked.cs (1)
567if (!priorCollection.TryGetValue(key, out var priorValue) || !valueComparer.Equals(priorValue, comparisonValue))
src\Dependencies\Collections\SegmentedArray.cs (1)
316if (EqualityComparer<T>.Default.Equals(array[i], value))
src\Dependencies\Collections\SegmentedDictionary`2.cs (8)
274if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value)) 285if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value)) 332if (entries[i]._next >= -1 && EqualityComparer<TValue>.Default.Equals(entries[i]._value, value)) 346if (entries[i]._next >= -1 && defaultComparer.Equals(entries[i]._value, value)) 429if (entry._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entry._key, key)) 543if (entries[i]._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entries[i]._key, key)) 721(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key))) 798(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
src\Dependencies\Collections\SegmentedHashSet`1.cs (3)
240if (entry._hashCode == hashCode && EqualityComparer<T>.Default.Equals(entry._value, item)) 313if (entry._hashCode == hashCode && (comparer?.Equals(entry._value, item) ?? EqualityComparer<T>.Default.Equals(entry._value, item))) 1044if (entry._hashCode == hashCode && EqualityComparer<T>.Default.Equals(entry._value, value))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (1)
136? EqualityComparer<ISymbol?>.Default.Equals(info1.Symbol, info2.Symbol)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\ContextMutableIntervalTree.cs (2)
123if (EqualityComparer<T?>.Default.Equals(result, default)) 163if (EqualityComparer<T?>.Default.Equals(result, default) ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IDictionaryExtensions.cs (1)
217if (collection.Length == 1 && EqualityComparer<TValue>.Default.Equals(collection[0], value))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\IReadOnlyListExtensions.cs (1)
29if (EqualityComparer<T>.Default.Equals(list[index], value))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (1)
108return EqualityComparer<U>.Default.Equals(selector(builder[0]), selector(builder[1]));
Workspace\Solution\DocumentId.cs (1)
84=> EqualityComparer<DocumentId?>.Default.Equals(left, right);
Workspace\Solution\ProjectId.cs (1)
85=> EqualityComparer<ProjectId?>.Default.Equals(left, right);
Workspace\Solution\ProjectReference.cs (1)
57=> EqualityComparer<ProjectReference>.Default.Equals(left, right);
Workspace\Solution\SolutionId.cs (1)
72=> EqualityComparer<SolutionId>.Default.Equals(left, right);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (21)
src\Compilers\Core\Portable\Collections\ImmutableArrayExtensions.cs (1)
1056return EqualityComparer<T>.Default.Equals(array[0], array[1]);
src\Compilers\Core\Portable\InternalUtilities\OneOrMany.cs (3)
111=> HasOneItem ? EqualityComparer<T>.Default.Equals(item, _one) : _many.Contains(item); 117return EqualityComparer<T>.Default.Equals(item, _one) ? Empty : this; 120return OneOrMany.Create(_many.WhereAsArray(static (value, item) => !EqualityComparer<T>.Default.Equals(value, item), item));
src\Compilers\Core\Portable\InternalUtilities\SpecializedCollections.Singleton.Collection`1.cs (1)
36return EqualityComparer<T>.Default.Equals(_loneValue, item);
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (1)
184&& EqualityComparer<TValue>.Default.Equals(value, pair.Value);
src\Dependencies\Collections\ImmutableSegmentedDictionary`2+ValueBuilder.cs (1)
147&& EqualityComparer<TValue>.Default.Equals(value, item.Value);
src\Dependencies\Collections\Internal\SegmentedHashSetEqualityComparer`1.cs (1)
49if (defaultComparer.Equals(yi, xi))
src\Dependencies\Collections\RoslynImmutableInterlocked.cs (1)
567if (!priorCollection.TryGetValue(key, out var priorValue) || !valueComparer.Equals(priorValue, comparisonValue))
src\Dependencies\Collections\SegmentedArray.cs (1)
316if (EqualityComparer<T>.Default.Equals(array[i], value))
src\Dependencies\Collections\SegmentedDictionary`2.cs (8)
274if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value)) 285if (!RoslynUnsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value)) 332if (entries[i]._next >= -1 && EqualityComparer<TValue>.Default.Equals(entries[i]._value, value)) 346if (entries[i]._next >= -1 && defaultComparer.Equals(entries[i]._value, value)) 429if (entry._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entry._key, key)) 543if (entries[i]._hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entries[i]._key, key)) 721(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key))) 798(SupportsComparerDevirtualization && typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
src\Dependencies\Collections\SegmentedHashSet`1.cs (3)
240if (entry._hashCode == hashCode && EqualityComparer<T>.Default.Equals(entry._value, item)) 313if (entry._hashCode == hashCode && (comparer?.Equals(entry._value, item) ?? EqualityComparer<T>.Default.Equals(entry._value, item))) 1044if (entry._hashCode == hashCode && EqualityComparer<T>.Default.Equals(entry._value, value))
Microsoft.CSharp (2)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\TypeTable.cs (2)
25EqualityComparer<TKey1>.Default.Equals(_pKey1, other._pKey1) 26&& EqualityComparer<TKey2>.Default.Equals(_pKey2, other._pKey2);
Microsoft.Extensions.Telemetry (3)
src\Shared\Memoization\MemoizedFunction.cs (3)
53public bool Equals(MemoizedFunction<TParameter, TResult>.Arg other) => EqualityComparer<TParameter>.Default.Equals(Arg1, other.Arg1); 125EqualityComparer<TParameter1>.Default.Equals(Arg1, other.Arg1) 126&& EqualityComparer<TParameter2>.Default.Equals(Arg2, other.Arg2);
Microsoft.Maui.Controls (5)
Shell\ShellAppearance.cs (4)
109 if (!EqualityComparer<Color>.Default.Equals(_colorArray[i], appearance._colorArray[i])) 115 if (!EqualityComparer<Brush>.Default.Equals(_brushArray[i], appearance._brushArray[i])) 121 if (!EqualityComparer<double>.Default.Equals(_doubleArray[i], appearance._doubleArray[i])) 194 return EqualityComparer<ShellAppearance>.Default.Equals(appearance1, appearance2);
Toolbar\Toolbar.cs (1)
74 if (EqualityComparer<T>.Default.Equals(backingStore, value))
Microsoft.Maui.Controls.Foldable (2)
DualScreenInfo.cs (1)
223 if (EqualityComparer<T>.Default.Equals(backingStore, value))
TwoPaneViewLayoutGuide.cs (1)
392 if (EqualityComparer<T>.Default.Equals(backingStore, value))
Microsoft.ML.Data (1)
Data\RowCursorUtils.cs (1)
329if (compare.Equals(val, old))
Microsoft.ML.OnnxConverter (1)
OnnxMl.cs (1)
531if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(F, other.F)) return false;
Microsoft.ML.OnnxTransformer (1)
src\Microsoft.ML.OnnxConverter\OnnxMl.cs (1)
531if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(F, other.F)) return false;
Microsoft.ML.TestFramework (4)
BaseTestBaseline.cs (1)
447equalFunc = EqualityComparer<T>.Default.Equals;
DataPipe\TestDataPipe.cs (3)
503if (EqualityComparer<TDst>.Default.Equals(dst, v)) 507if (EqualityComparer<TDst>.Default.Equals(dst, default(TDst)) && !EqualityComparer<TSrc>.Default.Equals(src, vSrc))
Microsoft.ML.Tokenizers (4)
SentencepieceModel.cs (4)
1617if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(DifferentialPrivacyNoiseLevel, other.DifferentialPrivacyNoiseLevel)) return false; 1619if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(CharacterCoverage, other.CharacterCoverage)) return false; 1625if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(ShrinkingFactor, other.ShrinkingFactor)) return false; 4449if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Score, other.Score)) return false;
Microsoft.VisualStudio.LanguageServices (3)
Utilities\AbstractNotifyPropertyChanged.cs (1)
22if (!EqualityComparer<T>.Default.Equals(field, value))
Utilities\ViewModelBase.cs (1)
17if (EqualityComparer<T>.Default.Equals(field, value))
ValueTracking\ValueTrackingTreeViewModel.cs (1)
124if (EqualityComparer<T>.Default.Equals(field, value))
PresentationFramework (1)
MS\Internal\WindowsRuntime\Generated\WinRT\Projections\IReadOnlyList.cs (1)
152if (EqualityComparer<T>.Default.Equals(value, _list[i]))
Sandbox (4)
artifacts\obj\Sandbox\Release\net10.0\Transcoding.cs (4)
999if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(SingleFloat, other.SingleFloat)) return false; 1000if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(SingleDouble, other.SingleDouble)) return false; 1906if (!pbc::ProtobufEqualityComparers.BitwiseNullableSingleEqualityComparer.Equals(FloatValue, other.FloatValue)) return false; 1907if (!pbc::ProtobufEqualityComparers.BitwiseNullableDoubleEqualityComparer.Equals(DoubleValue, other.DoubleValue)) return false;
Shared (3)
Memoization\MemoizedFunction.cs (3)
53public bool Equals(MemoizedFunction<TParameter, TResult>.Arg other) => EqualityComparer<TParameter>.Default.Equals(Arg1, other.Arg1); 125EqualityComparer<TParameter1>.Default.Equals(Arg1, other.Arg1) 126&& EqualityComparer<TParameter2>.Default.Equals(Arg2, other.Arg2);
Stress.TelemetryService (13)
artifacts\obj\Stress.TelemetryService\Debug\net8.0\opentelemetry\proto\common\v1\Common.cs (1)
331if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DoubleValue, other.DoubleValue)) return false;
artifacts\obj\Stress.TelemetryService\Debug\net8.0\opentelemetry\proto\metrics\v1\Metrics.cs (12)
3039if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(AsDouble, other.AsDouble)) return false; 3624if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Sum, other.Sum)) return false; 3629if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Min, other.Min)) return false; 3630if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Max, other.Max)) return false; 4335if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Sum, other.Sum)) return false; 4342if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Min, other.Min)) return false; 4343if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Max, other.Max)) return false; 4344if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(ZeroThreshold, other.ZeroThreshold)) return false; 5217if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Sum, other.Sum)) return false; 5570if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Quantile, other.Quantile)) return false; 5571if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Value, other.Value)) return false; 5946if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(AsDouble, other.AsDouble)) return false;
System.Collections (18)
System\Collections\Generic\LinkedList.cs (2)
231if (c.Equals(node!.item, value)) 266if (c.Equals(node!.item, value))
System\Collections\Generic\OrderedDictionary.cs (10)
569if (EqualityComparer<TValue>.Default.Equals(value, entries[i].Value)) 580if (comparer.Equals(value, entries[i].Value)) 656if (entry.HashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entry.Key, key)) 826if (EqualityComparer<TKey>.Default.Equals(key, e.Key)) 1175if (EqualityComparer<TValue>.Default.Equals(item.Value, _entries[index].Value)) 1197EqualityComparer<TValue>.Default.Equals(value, item.Value); 1220EqualityComparer<TValue>.Default.Equals(value, item.Value) && 1338EqualityComparer<TValue>.Default.Equals(v, pair.Value); 1748if (EqualityComparer<TValue>.Default.Equals(item, entries[i].Value)) 1807if (EqualityComparer<TValue>.Default.Equals(tvalue, entries[i].Value))
System\Collections\Generic\PriorityQueue.cs (1)
894if (EqualityComparer<TElement>.Default.Equals(element, nodes[i].Element))
System\Collections\Generic\SortedDictionary.cs (3)
78return EqualityComparer<TValue>.Default.Equals(node.Item.Value, keyValuePair.Value); 90if (EqualityComparer<TValue>.Default.Equals(node.Item.Value, keyValuePair.Value)) 228if (valueComparer.Equals(node.Item.Value, value))
System\Collections\Generic\SortedList.cs (2)
197if (index >= 0 && EqualityComparer<TValue>.Default.Equals(values[index], keyValuePair.Value)) 207if (index >= 0 && EqualityComparer<TValue>.Default.Equals(values[index], keyValuePair.Value))
System.Collections.Concurrent (1)
System\Collections\Concurrent\ConcurrentDictionary.cs (1)
326EqualityComparer<TKey>.Default.Equals(node._key, key) :
System.Collections.Immutable (5)
System\Collections\Frozen\SmallValueTypeDefaultComparerFrozenDictionary.cs (1)
41if (EqualityComparer<TKey>.Default.Equals(keys[i], key))
System\Collections\Frozen\SmallValueTypeDefaultComparerFrozenSet.cs (1)
36if (EqualityComparer<T>.Default.Equals(item, items[i]))
System\Collections\Frozen\ValueTypeDefaultComparerFrozenDictionary.cs (1)
32if (EqualityComparer<TKey>.Default.Equals(key, _keys[index]))
System\Collections\Frozen\ValueTypeDefaultComparerFrozenSet.cs (1)
29if (EqualityComparer<T>.Default.Equals(item, _items[index]))
System\Collections\Immutable\ImmutableInterlocked.cs (1)
480if (!priorCollection.TryGetValue(key, out priorValue!) || !valueComparer.Equals(priorValue, comparisonValue))
System.Linq (3)
System\Linq\Contains.cs (1)
36if (EqualityComparer<TSource>.Default.Equals(element, value))
System\Linq\Repeat.SpeedOpt.cs (1)
87return EqualityComparer<TResult>.Default.Equals(_current, item);
System\Linq\SkipTake.SpeedOpt.cs (1)
166if (EqualityComparer<TSource>.Default.Equals(source[i], item))
System.Linq.Expressions (3)
System\Dynamic\Utils\CollectionExtensions.cs (1)
114if (!cmp.Equals(first[i], second[i]))
System\Dynamic\Utils\Helpers.cs (1)
15if (cmp.Equals(first, second))
System\Linq\Expressions\Interpreter\LabelInfo.cs (1)
222if (cmp.Equals(first, second))
System.Numerics.Tensors (2)
System\Numerics\Tensors\netcore\TensorPrimitives.HammingDistance.cs (2)
180if (!EqualityComparer<T>.Default.Equals(x[i], y[i])) 191if (!comparer.Equals(x[i], y[i]))
System.ObjectModel (1)
System\Collections\ObjectModel\KeyedCollection.cs (1)
126return EqualityComparer<TItem>.Default.Equals(itemInDict, item);
System.Private.CoreLib (75)
src\libraries\System.Private.CoreLib\src\System\ArgumentOutOfRangeException.cs (2)
162if (EqualityComparer<T>.Default.Equals(value, other)) 172if (!EqualityComparer<T>.Default.Equals(value, other))
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Dictionary.cs (5)
260if (!Unsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value)) 271if (!Unsafe.IsNullRef(ref value) && EqualityComparer<TValue>.Default.Equals(value, keyValuePair.Value)) 1103if (entries[i].hashCode == hashCode && EqualityComparer<TKey>.Default.Equals(entries[i].key, key)) 1320(typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry.key, key) : comparer!.Equals(entry.key, key))) 1393(typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry.key, key) : comparer!.Equals(entry.key, key)))
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\EqualityComparer.cs (6)
18/// <see cref="EqualityComparer{T}.Equals"/> and <see cref="EqualityComparer{T}.GetHashCode"/> methods. 20/// <param name="equals">The delegate to use to implement the <see cref="EqualityComparer{T}.Equals"/> method.</param> 52if ((x is T) && (y is T)) return Equals((T)x, (T)y); 63if (Equals(array[i], value)) 76if (Equals(array[i], value)) 164if (y.HasValue) return EqualityComparer<T>.Default.Equals(x.value, y.value);
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\HashSet.cs (1)
1439if (entry.HashCode == hashCode && EqualityComparer<T>.Default.Equals(entry.Value, value))
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\HashSetEqualityComparer.cs (1)
40if (defaultComparer.Equals(yi, xi))
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (1)
4544if (EqualityComparer<T>.Default.Equals(span[i], oldValue))
src\libraries\System.Private.CoreLib\src\System\Nullable.cs (1)
94if (n2.HasValue) return EqualityComparer<T>.Default.Equals(n1.value, n2.value);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (19)
1094if (!EqualityComparer<T>.Default.Equals(current, value0) && !EqualityComparer<T>.Default.Equals(current, value1)) 1110if (!EqualityComparer<T>.Default.Equals(current, value0) && !EqualityComparer<T>.Default.Equals(current, value1)) 1126if (!EqualityComparer<T>.Default.Equals(current, value0) 1127&& !EqualityComparer<T>.Default.Equals(current, value1) 1128&& !EqualityComparer<T>.Default.Equals(current, value2)) 1144if (!EqualityComparer<T>.Default.Equals(current, value0) 1145&& !EqualityComparer<T>.Default.Equals(current, value1) 1146&& !EqualityComparer<T>.Default.Equals(current, value2)) 1162if (!EqualityComparer<T>.Default.Equals(current, value0) 1163&& !EqualityComparer<T>.Default.Equals(current, value1) 1164&& !EqualityComparer<T>.Default.Equals(current, value2) 1165&& !EqualityComparer<T>.Default.Equals(current, value3)) 1181if (!EqualityComparer<T>.Default.Equals(current, value0) 1182&& !EqualityComparer<T>.Default.Equals(current, value1) 1183&& !EqualityComparer<T>.Default.Equals(current, value2) 1184&& !EqualityComparer<T>.Default.Equals(current, value3)) 3087Unsafe.Add(ref dst, idx) = EqualityComparer<T>.Default.Equals(original, oldValue) ? newValue : original;
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\ValueTask.cs (1)
555EqualityComparer<TResult>.Default.Equals(_result, other._result);
src\libraries\System.Private.CoreLib\src\System\ValueTuple.cs (36)
310return EqualityComparer<T1>.Default.Equals(Item1, other.Item1); 481return EqualityComparer<T1>.Default.Equals(Item1, other.Item1) 482&& EqualityComparer<T2>.Default.Equals(Item2, other.Item2); 688return EqualityComparer<T1>.Default.Equals(Item1, other.Item1) 689&& EqualityComparer<T2>.Default.Equals(Item2, other.Item2) 690&& EqualityComparer<T3>.Default.Equals(Item3, other.Item3); 893return EqualityComparer<T1>.Default.Equals(Item1, other.Item1) 894&& EqualityComparer<T2>.Default.Equals(Item2, other.Item2) 895&& EqualityComparer<T3>.Default.Equals(Item3, other.Item3) 896&& EqualityComparer<T4>.Default.Equals(Item4, other.Item4); 1116return EqualityComparer<T1>.Default.Equals(Item1, other.Item1) 1117&& EqualityComparer<T2>.Default.Equals(Item2, other.Item2) 1118&& EqualityComparer<T3>.Default.Equals(Item3, other.Item3) 1119&& EqualityComparer<T4>.Default.Equals(Item4, other.Item4) 1120&& EqualityComparer<T5>.Default.Equals(Item5, other.Item5); 1357return EqualityComparer<T1>.Default.Equals(Item1, other.Item1) 1358&& EqualityComparer<T2>.Default.Equals(Item2, other.Item2) 1359&& EqualityComparer<T3>.Default.Equals(Item3, other.Item3) 1360&& EqualityComparer<T4>.Default.Equals(Item4, other.Item4) 1361&& EqualityComparer<T5>.Default.Equals(Item5, other.Item5) 1362&& EqualityComparer<T6>.Default.Equals(Item6, other.Item6); 1616return EqualityComparer<T1>.Default.Equals(Item1, other.Item1) 1617&& EqualityComparer<T2>.Default.Equals(Item2, other.Item2) 1618&& EqualityComparer<T3>.Default.Equals(Item3, other.Item3) 1619&& EqualityComparer<T4>.Default.Equals(Item4, other.Item4) 1620&& EqualityComparer<T5>.Default.Equals(Item5, other.Item5) 1621&& EqualityComparer<T6>.Default.Equals(Item6, other.Item6) 1622&& EqualityComparer<T7>.Default.Equals(Item7, other.Item7); 1899return EqualityComparer<T1>.Default.Equals(Item1, other.Item1) 1900&& EqualityComparer<T2>.Default.Equals(Item2, other.Item2) 1901&& EqualityComparer<T3>.Default.Equals(Item3, other.Item3) 1902&& EqualityComparer<T4>.Default.Equals(Item4, other.Item4) 1903&& EqualityComparer<T5>.Default.Equals(Item5, other.Item5) 1904&& EqualityComparer<T6>.Default.Equals(Item6, other.Item6) 1905&& EqualityComparer<T7>.Default.Equals(Item7, other.Item7) 1906&& EqualityComparer<TRest>.Default.Equals(Rest, other.Rest);
src\System\Collections\Generic\EqualityComparer.CoreCLR.cs (2)
75if (array[i].HasValue && EqualityComparer<T>.Default.Equals(array[i].value, value.value)) return i; 95if (array[i].HasValue && EqualityComparer<T>.Default.Equals(array[i].value, value.value)) return i;
System.Text.Json (3)
System\Text\Json\Nodes\JsonValueOfTPrimitive.cs (1)
36return EqualityComparer<TValue>.Default.Equals(Value, v);
System\Text\Json\Serialization\Metadata\JsonPropertyInfoOfT.cs (2)
449return default(T) is null ? value is not null : !EqualityComparer<T>.Default.Equals(default, value); 455return default(T) is null ? value is null : EqualityComparer<T>.Default.Equals(default, value);
System.Text.RegularExpressions (2)
System\Text\RegularExpressions\CaptureCollection.cs (1)
118if (EqualityComparer<Capture>.Default.Equals(this[i], item))
System\Text\RegularExpressions\GroupCollection.cs (1)
132if (EqualityComparer<Group>.Default.Equals(this[i], item))
System.Windows.Forms.Primitives.TestUtilities (3)
Extensions\AssertExtensions.cs (3)
518if (!comparer.Equals(expected, actual[i])) 532if (!(comparer.Equals(value, expected1) || comparer.Equals(value, expected2)))
System.Xaml (21)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Utility\FrugalList.cs (21)
263return EqualityComparer<T>.Default.Equals(_loneEntry, value); 268if (EqualityComparer<T>.Default.Equals(_loneEntry, value)) 298if (EqualityComparer<T>.Default.Equals(_loneEntry, value)) 431if (EqualityComparer<T>.Default.Equals(_entry0, value)) 438if (EqualityComparer<T>.Default.Equals(_entry1, value)) 443if ((_count == 3) && EqualityComparer<T>.Default.Equals(_entry2, value)) 512if (EqualityComparer<T>.Default.Equals(_entry0, value)) 519if (EqualityComparer<T>.Default.Equals(_entry1, value)) 524else if ((_count == 3) && EqualityComparer<T>.Default.Equals(_entry2, value)) 777if (EqualityComparer<T>.Default.Equals(_entry0, value)) 784if (EqualityComparer<T>.Default.Equals(_entry1, value)) 791if (EqualityComparer<T>.Default.Equals(_entry2, value)) 798if (EqualityComparer<T>.Default.Equals(_entry3, value)) 805if (EqualityComparer<T>.Default.Equals(_entry4, value)) 810if ((_count == 6) && EqualityComparer<T>.Default.Equals(_entry5, value)) 918if (EqualityComparer<T>.Default.Equals(_entry0, value)) 925if (EqualityComparer<T>.Default.Equals(_entry1, value)) 932if (EqualityComparer<T>.Default.Equals(_entry2, value)) 939if (EqualityComparer<T>.Default.Equals(_entry3, value)) 946if (EqualityComparer<T>.Default.Equals(_entry4, value)) 951else if ((_count == 6) && EqualityComparer<T>.Default.Equals(_entry5, value))
Templates.Blazor.Tests (1)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
424EqualityComparer<string>.Default.Equals(x?.Thumbprint, y?.Thumbprint);
Templates.Blazor.WebAssembly.Auth.Tests (1)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
424EqualityComparer<string>.Default.Equals(x?.Thumbprint, y?.Thumbprint);
Templates.Blazor.WebAssembly.Tests (1)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
424EqualityComparer<string>.Default.Equals(x?.Thumbprint, y?.Thumbprint);
Templates.Mvc.Tests (1)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
424EqualityComparer<string>.Default.Equals(x?.Thumbprint, y?.Thumbprint);
Templates.Tests (1)
src\Shared\CertificateGeneration\MacOSCertificateManager.cs (1)
424EqualityComparer<string>.Default.Equals(x?.Thumbprint, y?.Thumbprint);
xunit.assert (2)
EqualityAsserts.cs (2)
1001 if (!EqualityComparer<T>.Default.Equals(expected, actual)) 1030 if (EqualityComparer<T>.Default.Equals(expected, actual))