/// <summary> /// Add a method to this class /// </summary> /// <param name="name">method name</param> /// <param name="genPars">generic parameters</param> /// <param name="retType">return type</param> /// <param name="pars">parameter types</param> /// <returns>a descriptor for this method</returns> public MethodRef AddMethod(string name, GenericParam[] genPars, Type retType, Type[] pars) { MethodRef meth = AddMethod(name, retType, pars); if ((genPars != null) && (genPars.Length > 0)) { for (int i = 0; i < genPars.Length; i++) { genPars[i].SetMethParam(meth, i); } meth.SetGenericParams(genPars); } return(meth); }