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 static @NonNull Boo factory_method() throws Exception {
long ret = do_factory_method();
Boo convRet = new Boo(InternalPointerMarker.RAW_PTR, ret);
return convRet;
}
private static native long do_factory_method() throws Exception;"#;
r#"public final int boo_as_arg(@NonNull Boo a0) {
long a00 = a0.mNativeObj;
a0.mNativeObj = 0;
int ret = do_boo_as_arg(mNativeObj, a00);
JNIReachabilityFence.reachabilityFence1(a0);
return ret;
}
private static native int do_boo_as_arg(long self, long a0);"#;
r#"public final @NonNull Foo get_one_foo() {
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);"#;