X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=java_strings.py;h=63774b5e2df556630614e3f5daf06bae8a083e1c;hb=refs%2Ftags%2Fv0.0.109.0;hp=9513db8ec8c9898c841206aca374a1ed8cabe4a4;hpb=4f95adad9cbb821f489d89f73d3e493933ba60fe;p=ldk-java diff --git a/java_strings.py b/java_strings.py index 9513db8e..63774b5e 100644 --- a/java_strings.py +++ b/java_strings.py @@ -708,7 +708,7 @@ import javax.annotation.Nullable; return ty.java_fn_ty_arg.strip("L;").replace("/", ".") if ty.java_hu_ty == "UnqualifiedError" or ty.java_hu_ty == "UInt5" or ty.java_hu_ty == "WitnessVersion": return "org.ldk.util." + ty.java_hu_ty - if ty.rust_obj is not None and not "[]" in ty.java_hu_ty: + if not ty.is_native_primitive and ty.rust_obj is not None and not "[]" in ty.java_hu_ty: return "org.ldk.structs." + ty.java_hu_ty return ty.java_hu_ty @@ -1249,11 +1249,11 @@ import javax.annotation.Nullable; out_opaque_struct_human += "@SuppressWarnings(\"unchecked\") // We correctly assign various generic arrays\n" hu_name = struct_name.replace("LDKC2Tuple", "TwoTuple").replace("LDKC3Tuple", "ThreeTuple").replace("LDK", "") out_opaque_struct_human += ("public class " + hu_name + " extends CommonBase") - if struct_name.startswith("LDKLocked"): + if struct_name.startswith("LDKLocked") or struct_name.startswith("LDKReadOnly"): out_opaque_struct_human += (" implements AutoCloseable") out_opaque_struct_human += (" {\n") out_opaque_struct_human += ("\t" + hu_name + "(Object _dummy, long ptr) { super(ptr); }\n") - if struct_name.startswith("LDKLocked"): + if struct_name.startswith("LDKLocked") or struct_name.startswith("LDKReadOnly"): out_opaque_struct_human += ("\t@Override public void close() {\n") else: out_opaque_struct_human += ("\t@Override @SuppressWarnings(\"deprecation\")\n")