- out_java_enum += ("export default class " + java_hu_type + " extends CommonBase {\n")
- out_java_enum += ("\tprotected constructor(_dummy: object, ptr: number) { super(ptr); }\n")
- out_java_enum += ("\tprotected finalize() {\n")
- out_java_enum += ("\t\tsuper.finalize();\n")
- out_java_enum += ("\t\tif (this.ptr != 0) { bindings." + java_hu_type + "_free(this.ptr); }\n")
- out_java_enum += ("\t}\n")
- out_java_enum += f"\tstatic constr_from_ptr(ptr: number): {java_hu_type} {{\n"
- out_java_enum += (f"\t\tconst raw_val: bindings.{struct_name} = bindings." + struct_name + "_ref_from_ptr(ptr);\n")
+
+ java_hu_class = ""
+ java_hu_class += "export default class " + java_hu_type + " extends CommonBase {\n"
+ java_hu_class += "\tprotected constructor(_dummy: object, ptr: number) { super(ptr); }\n"
+ java_hu_class += "\tprotected finalize() {\n"
+ java_hu_class += "\t\tsuper.finalize();\n"
+ java_hu_class += "\t\tif (this.ptr != 0) { bindings." + java_hu_type + "_free(this.ptr); }\n"
+ java_hu_class += "\t}\n"
+ java_hu_class += "\t/* @internal */\n"
+ java_hu_class += f"\tpublic static constr_from_ptr(ptr: number): {java_hu_type} {{\n"
+ java_hu_class += f"\t\tconst raw_val: bindings.{struct_name} = bindings." + struct_name + "_ref_from_ptr(ptr);\n"