示例#1
0
        Type[] getMethodParameterTypes(MethodBase method)
        {
            var list = new List <Type>();

            if (ResolverUtils.hasThis(method))
            {
                list.Add(method.DeclaringType);
            }

            foreach (var param in method.GetParameters())
            {
                list.Add(param.ParameterType);
            }

            thisArgIndex = list.Count;
            list.Add(methodsRewriter.GetType());

            return(list.ToArray());
        }