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