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); }
private TypeDescriptor Visit(CreateArrayNode node, Context context) { TypeInfo res = builder.GenerateArrayType(node.TypeNode); return(new TypeDescriptor(false, res, true)); }