Esempio n. 1
0
        private TypeInfo Visit(CreateArrayNode node, MethodBuilder builder, CodegenContext context)
        {
            Visit(node.Length, builder, context);

            var arrType = typeBuilder.GenerateArrayType(node.TypeNode);

            builder.Construct(arrType, new List <TypeInfo>()
            {
                TypeInfo.Int
            });

            return(arrType);
        }
Esempio n. 2
0
        private TypeDescriptor Visit(CreateArrayNode node, Context context)
        {
            TypeInfo res = builder.GenerateArrayType(node.TypeNode);

            return(new TypeDescriptor(false, res, true));
        }