r#"public Foo(int a0) {
mNativeObj = init(a0);
}
private static native long init(int a0);"#;
r#"public final int f(int a0, int a1) {
int ret = do_f(mNativeObj, a0, a1);
return ret;
}
private static native int do_f(long self, int a0, int a1);"#;
r#"public Boo(int a0, long a1) throws Exception {
mNativeObj = init(a0, a1);
}
private static native long init(int a0, long a1) throws Exception;"#;
r#"public final @NonNull Foo [] get_foo_arr() {
Foo [] ret = do_get_foo_arr(mNativeObj);
return ret;
}
private static native @NonNull Foo [] do_get_foo_arr(long self);"#;
r#"public final @NonNull Foo get_one_foo() throws Exception {
long ret = do_get_one_foo(mNativeObj);
Foo convRet = new Foo(InternalPointerMarker.RAW_PTR, ret);
return convRet;
}
private static native long do_get_one_foo(long self) throws Exception;"#;
r#"public static @NonNull java.util.Date now() {
long ret = do_now();
java.util.Date convRet = new java.util.Date(ret);
return convRet;
}
private static native long do_now();"#;
"public static native short r_test_u8(short v) throws Exception;";