projects
/
ldk-java
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make the call for `ptrs_to.add()` swappable per language
[ldk-java]
/
java_strings.py
diff --git
a/java_strings.py
b/java_strings.py
index 3a72a5b8d83a27d4579c7f658df149ccfed293d3..dbd05d56940452c53ff8cbb59796270bc5fc08c4 100644
(file)
--- a/
java_strings.py
+++ b/
java_strings.py
@@
-106,6
+106,7
@@
import org.ldk.impl.bindings;
import org.ldk.enums.*;
import org.ldk.util.*;
import java.util.Arrays;
import org.ldk.enums.*;
import org.ldk.util.*;
import java.util.Arrays;
+import java.lang.ref.Reference;
import javax.annotation.Nullable;
public class UtilMethods {
import javax.annotation.Nullable;
public class UtilMethods {
@@
-616,6
+617,12
@@
import javax.annotation.Nullable;
res = res + "}\n"
return res
res = res + "}\n"
return res
+ def var_decl_statement(self, ty_string, var_name, statement):
+ return ty_string + " " + var_name + " = " + statement
+
+ def add_ref(self, holder, referent):
+ return holder + ".ptrs_to.add(" + referent + ")"
+
def native_c_unitary_enum_map(self, struct_name, variants, enum_doc_comment):
out_java_enum = "package org.ldk.enums;\n\n"
out_java = ""
def native_c_unitary_enum_map(self, struct_name, variants, enum_doc_comment):
out_java_enum = "package org.ldk.enums;\n\n"
out_java = ""
@@
-1209,7
+1216,7
@@
import javax.annotation.Nullable;
out_java_struct += "\tpublic static " + return_type_info.java_hu_ty + " with_default("
else:
out_java_struct += "\tpublic static " + return_type_info.java_hu_ty + " " + meth_n + "("
out_java_struct += "\tpublic static " + return_type_info.java_hu_ty + " with_default("
else:
out_java_struct += "\tpublic static " + return_type_info.java_hu_ty + " " + meth_n + "("
- elif meth_n == "clone_ptr":
+ elif meth_n == "clone_ptr"
or (struct_meth.startswith("LDKCResult") and (meth_n == "get_ok" or meth_n == "get_err"))
:
out_java_struct += ("\t" + return_type_info.java_hu_ty + " " + meth_n + "(")
else:
if meth_n == "hash" and return_type_info.java_hu_ty == "long":
out_java_struct += ("\t" + return_type_info.java_hu_ty + " " + meth_n + "(")
else:
if meth_n == "hash" and return_type_info.java_hu_ty == "long":
@@
-1383,3
+1390,6
@@
import javax.annotation.Nullable;
out_java_struct += ("\t}\n\n")
return (out_java, out_c, out_java_struct + extra_java_struct_out)
out_java_struct += ("\t}\n\n")
return (out_java, out_c, out_java_struct + extra_java_struct_out)
+
+ def cleanup(self):
+ pass