Implemented interface member:
28 references to Equals
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Crefs.cs (1)
827
if (MemberSignatureComparer.CrefComparer.
Equals
(signatureMember, candidate))
Binder\Binder_Expressions.cs (2)
10599
if (MemberSignatureComparer.CSharp10MethodGroupSignatureComparer.
Equals
(method, candidate))
10757
if (MemberSignatureComparer.MethodGroupSignatureComparer.
Equals
(foundMethod, candidate))
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
1376
!MemberSignatureComparer.SloppyOverrideComparer.
Equals
(member, moreDerivedOverride))
Lowering\LocalRewriter\LocalRewriter_Call.cs (2)
205
if (!MemberSignatureComparer.InterceptorsComparer.
Equals
(method, symbolForCompare))
226
if (!MemberSignatureComparer.InterceptorsStrictComparer.
Equals
(method, symbolForCompare))
Symbols\MemberSignatureComparer.cs (2)
884
return !CSharpWithTupleNamesComparer.
Equals
(member1, member2) &&
885
CSharpWithoutTupleNamesComparer.
Equals
(member1, member2);
Symbols\OverriddenOrHiddenMembersHelpers.cs (9)
298
return MemberSignatureComparer.CSharpAccessorOverrideComparer.
Equals
(accessor, overriddenAccessor); //NB: custom comparer
306
return MemberSignatureComparer.RuntimeSignatureComparer.
Equals
(accessor, overriddenAccessor);
376
? MemberSignatureComparer.CSharpAccessorOverrideComparer.
Equals
(accessor, overriddenAccessor) //NB: custom comparer
377
: MemberSignatureComparer.RuntimeSignatureComparer.
Equals
(accessor, overriddenAccessor)))
680
if (MemberSignatureComparer.CSharpOverrideComparer.
Equals
(otherMember, currTypeBestMatch))
812
if (MemberSignatureComparer.CSharpOverrideComparer.
Equals
(otherMember, representativeMember) &&
820
if (MemberSignatureComparer.CSharpCustomModifierOverrideComparer.
Equals
(otherMember, representativeMember))
993
if (otherMethod != method && MemberSignatureComparer.RuntimeSignatureComparer.
Equals
(otherMethod, method))
1036
MemberSignatureComparer.RuntimeSignatureComparer.
Equals
(method, otherMember))
Symbols\Source\ExplicitInterfaceHelpers.cs (3)
268
if (MemberSignatureComparer.ExplicitImplementationComparer.
Equals
(implementingMember, interfaceMember))
394
if (!explicitInterfaceTypeIsDefinition && MemberSignatureComparer.RuntimeSignatureComparer.
Equals
(implementedMember, collisionCandidateMember))
422
if (MemberSignatureComparer.ExplicitImplementationComparer.
Equals
(implementedMember, collisionCandidateMember))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
1830
if (MemberSignatureComparer.RuntimeImplicitImplementationComparer.
Equals
(implementingMethod, interfaceMethod) &&
1863
else if (MemberSignatureComparer.RuntimeExplicitImplementationSignatureComparer.
Equals
(implementingMethod, interfaceMethod))
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
570
if ((!hasTypeDifferences && !MemberSignatureComparer.PartialMethodsStrictComparer.
Equals
(definition, implementation)) ||
Symbols\Source\SourcePropertySymbol.cs (1)
707
if ((!hasTypeDifferences && !MemberSignatureComparer.PartialMethodsStrictComparer.
Equals
(this, implementation))
Symbols\TypeSymbol.cs (4)
1730
else if (MemberSignatureComparer.RuntimeImplicitImplementationComparer.
Equals
(interfaceMember, member) && !member.IsAccessor())
2197
if (MemberSignatureComparer.CSharpCloseImplicitImplementationComparer.
Equals
(interfaceMember, member))
2249
return MemberSignatureComparer.CSharpImplicitImplementationComparer.
Equals
(interfaceMember, candidateMember);
2258
return MemberSignatureComparer.RuntimeImplicitImplementationComparer.
Equals
(interfaceMember, candidateMember);