Esempio n. 1
0
        private void Visit(ClassDeclNode node, TypeInfo type)
        {
            var classType = types.GetType(node.ClassName) as ClassType;

            foreach (dynamic item in node.ClassDecls)
            {
                Visit(item, classType);
            }

            var constructor = new ConstructorInfo(false, classType);

            foreach (var item in classType.Fields)
            {
                constructor.AddArg(item.Name, item.Type);
            }

            classType.AddConstructor(constructor);
        }