Base:
method
Equals
Microsoft.CodeAnalysis.CSharp.Symbol.Equals(Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.TypeCompareKind)
7 overrides of Equals
Microsoft.CodeAnalysis.CSharp (7)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
700
public override bool
Equals
(Symbol other, TypeCompareKind compareKind)
Symbols\NativeIntegerTypeSymbol.cs (1)
361
public override bool
Equals
(Symbol? other, TypeCompareKind comparison) => NativeIntegerTypeSymbol.EqualsHelper(this, other, comparison, symbol => symbol.UnderlyingMethod);
Symbols\ReducedExtensionMethodSymbol.cs (1)
577
public override bool
Equals
(Symbol obj, TypeCompareKind compareKind)
Symbols\Source\LambdaSymbol.cs (1)
371
public sealed override bool
Equals
(Symbol symbol, TypeCompareKind compareKind)
Symbols\Source\LocalFunctionSymbol.cs (1)
486
public sealed override bool
Equals
(Symbol symbol, TypeCompareKind compareKind)
Symbols\SubstitutedMethodSymbol.cs (1)
424
public sealed override bool
Equals
(Symbol obj, TypeCompareKind compareKind)
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
423
public override bool
Equals
(Symbol obj, TypeCompareKind compareKind)
25 references to Equals
Microsoft.CodeAnalysis.CSharp (6)
FlowAnalysis\NullableWalker.cs (2)
5887
return method.
Equals
(compilation.GetWellKnownTypeMember(WellKnownMember.System_Threading_Interlocked__CompareExchange), SymbolEqualityComparer.ConsiderEverything.CompareKind)
5888
|| method.OriginalDefinition.
Equals
(compilation.GetWellKnownTypeMember(WellKnownMember.System_Threading_Interlocked__CompareExchange_T), SymbolEqualityComparer.ConsiderEverything.CompareKind);
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
301
if (overriddenAccessor.
Equals
(KnownOverriddenClassMethod(accessor), TypeCompareKind.AllIgnoreOptions))
Symbols\ReducedExtensionMethodSymbol.cs (1)
582
return (object)other != null && _reducedFrom.
Equals
(other._reducedFrom, compareKind);
Symbols\Source\SourceLabelSymbol.cs (1)
157
&& symbol._containingMethod.
Equals
(_containingMethod, compareKind);
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1814
implementingMethod.
Equals
(this.BaseTypeNoUseSiteDiagnostics?.FindImplementationForInterfaceMemberInNonInterfaceWithDiagnostics(interfaceMethod).Symbol, TypeCompareKind.CLRSignatureCompareOptions))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
CodeGen\CodeGenTupleTest.cs (7)
15837
Assert.True(m1P1Get.
Equals
(m1P1.GetMethod, TypeCompareKind.ConsiderEverything));
15838
Assert.True(m1P1Set.
Equals
(m1P1.SetMethod, TypeCompareKind.ConsiderEverything));
15867
Assert.True(m1thisGet.
Equals
(m1this.GetMethod, TypeCompareKind.ConsiderEverything));
16067
Assert.True(m1E1Add.
Equals
(m1E1.AddMethod, TypeCompareKind.ConsiderEverything));
16068
Assert.True(m1E1Remove.
Equals
(m1E1.RemoveMethod, TypeCompareKind.ConsiderEverything));
16099
Assert.True(m1E2Add.
Equals
(m1E2.AddMethod, TypeCompareKind.ConsiderEverything));
16101
Assert.True(m1E2Remove.
Equals
(m1E2.RemoveMethod, TypeCompareKind.ConsiderEverything));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\NullableReferenceTypesTests.cs (4)
109414
Assert.True(method1.
Equals
(method2, SymbolEqualityComparer.IncludeNullability.CompareKind));
109415
Assert.True(method2.
Equals
(method1, SymbolEqualityComparer.IncludeNullability.CompareKind));
109419
Assert.False(method1.
Equals
(method2, SymbolEqualityComparer.IncludeNullability.CompareKind));
109420
Assert.False(method2.
Equals
(method1, SymbolEqualityComparer.IncludeNullability.CompareKind));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
Symbols\CovariantReturnTests.cs (3)
324
Assert.Equal(!isCovariant, overriddenSetMethod.
Equals
(setMethod.GetOverriddenMember(), TypeCompareKind.AllIgnoreOptions));
332
Assert.Equal(!isCovariant, overriddenAddMethod.
Equals
(addMethod.GetOverriddenMember(), TypeCompareKind.AllIgnoreOptions));
336
Assert.Equal(!isCovariant, overriddenRemoveMethod.
Equals
(removeMethod.GetOverriddenMember(), TypeCompareKind.AllIgnoreOptions));
Symbols\Source\RecordTests.cs (5)
1444
Assert.True(clone2.OverriddenMethod.
Equals
(clone, TypeCompareKind.ConsiderEverything));
1489
Assert.True(clone2.OverriddenMethod.
Equals
(clone, TypeCompareKind.ConsiderEverything));
1500
Assert.True(clone3.OverriddenMethod.
Equals
(clone2, TypeCompareKind.ConsiderEverything));
1511
Assert.True(clone4.OverriddenMethod.
Equals
(clone3, TypeCompareKind.ConsiderEverything));
1522
Assert.True(clone5.OverriddenMethod.
Equals
(clone4, TypeCompareKind.ConsiderEverything));