public static ReflectParam From(ParameterInfo info) { ReflectParam m = new ReflectParam(); m.name = info.Name; m.type = MetacallDef.Get(info.ParameterType); return(m); }
public ReflectFunction GetReflectFunction() { ReflectFunction r = new ReflectFunction(); r.name = this.FunctionName; r.returnType = MetacallDef.Get(this.RetunType); r.paramcount = this.Parameters.Length; r.pars = new ReflectParam[10]; for (int i = 0; i < r.paramcount; i++) { r.pars[i] = ReflectParam.From(this.Parameters[i]); } return(r); }