static bool IsToString(CorMethodInfo info) { if ((info.MethodAttributes & (MethodAttributes.Virtual | MethodAttributes.Static)) != MethodAttributes.Virtual) { return(false); } if (info.Name != "ToString") { return(false); } var sig = info.MethodSig; if (sig == null || sig.Generic || !sig.HasThis || sig.ExplicitThis) { return(false); } if (sig.GenParamCount != 0 || sig.Params.Count != 0 || sig.ParamsAfterSentinel != null) { return(false); } if (sig.RetType.GetElementType() != ElementType.String) { return(false); } return(true); }
static bool IsToString(CorMethodInfo info) { if ((info.MethodAttributes & (MethodAttributes.Virtual | MethodAttributes.Static)) != MethodAttributes.Virtual) return false; if (info.Name != "ToString") return false; var sig = info.MethodSig; if (sig == null || sig.Generic || !sig.HasThis || sig.ExplicitThis) return false; if (sig.GenParamCount != 0 || sig.Params.Count != 0 || sig.ParamsAfterSentinel != null) return false; if (sig.RetType.GetElementType() != ElementType.String) return false; return true; }