Example #1
0
        public VConstructorInfo(VM vm, MethodDefinition method)
        {
            this.vm     = vm;
            this.method = method;

            parameters = new VParameterInfo[method.Parameters.Count];
            for (int i = 0; i < method.Parameters.Count; i++)
            {
                parameters[i] = new VParameterInfo(vm, method.Parameters[i]);
            }

            BuildAttributes();
        }
Example #2
0
        public VMethodInfo(VM vm, MethodDefinition method)
        {
            this.vm     = vm;
            this.method = method;

            _Name       = method.Name;
            _ReturnType = vm.typeResolver.Resolve(method.ReturnType);

            parameters = new VParameterInfo[method.Parameters.Count];
            for (int i = 0; i < method.Parameters.Count; i++)
            {
                parameters[i] = new VParameterInfo(vm, method.Parameters[i]);
            }
        }