Beispiel #1
0
        public override object Visit(NewNode obj)
        {
            ClassDefination cd = (ClassDefination)obj.Type.Accept(this);

            object[] paramList = (object[])obj.CtorParams.Accept(this);

            ISmartInvoker s = EvalSmartInvoker.CreateInstance(cd.ObjType, false);

            return(s.InvokeConstructor(paramList));
        }