/**********************************************
* Overriden from System.Object.
* Returns true if Object represents a MethodBuilder of the same
* name and signature as the current instance.
*
* @param obj The object against which to compare the current instance.
**********************************************/
/// <include file='doc\MethodBuilder.uex' path='docs/doc[@for="MethodBuilder.Equals"]/*' />
public override bool Equals(Object obj)
{
if (!(obj is MethodBuilder))
{
return(false);
}
if (!(this.m_strName.Equals(((MethodBuilder)obj).m_strName)))
{
return(false);
}
if (m_iAttributes != (((MethodBuilder)obj).m_iAttributes))
{
return(false);
}
SignatureHelper thatSig = ((MethodBuilder)obj).m_signature;
if (thatSig.Equals(m_signature))
{
return(true);
}
return(false);
}