示例#1
0
            public static ReflectParam From(ParameterInfo info)
            {
                ReflectParam m = new ReflectParam();

                m.name = info.Name;
                m.type = MetacallDef.Get(info.ParameterType);
                return(m);
            }
示例#2
0
        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);
        }