public virtual MethodDefinition Resolve(MethodReference method) { if (method == null) { throw new ArgumentNullException("method"); } var type = Resolve(method.DeclaringType); if (type == null) { return(null); } method = method.GetElementMethod(); if (!type.HasMethods) { return(null); } return(GetMethod(type, method)); }
public sealed override MethodReference GetElementMethod() { return(method.GetElementMethod()); }
public virtual MethodDefinition Resolve (MethodReference method) { if (method == null) throw new ArgumentNullException ("method"); var type = Resolve (method.DeclaringType); if (type == null) return null; method = method.GetElementMethod (); if (!type.HasMethods) return null; return GetMethod (type, method); }