- base_ty = ty_info.subty.java_hu_ty.split("[")[0].split("<")[0]
- to_hu_conv = self.consts.var_decl_statement(ty_info.java_hu_ty, conv_name + "_arr", "new " + base_ty + "[" + arr_name + ".length]")
- if "[" in ty_info.subty.java_hu_ty.split("<")[0]:
- # Do a bit of a dance to move any excess [] to the end
- to_hu_conv += "[" + ty_info.subty.java_hu_ty.split("<")[0].split("[")[1]
- to_hu_conv += ";\nfor (int " + idxc + " = 0; " + idxc + " < " + arr_name + ".length; " + idxc + "++) {\n"
+ to_hu_conv = self.consts.var_decl_statement(ty_info.java_hu_ty, conv_name + "_arr", self.consts.constr_hu_array(ty_info, arr_name + ".length"))
+ to_hu_conv += ";\n" + self.consts.for_n_in_range(idxc, "0", arr_name + ".length") + "\n"