// WARNING: This file was autogenerated by jni-bindgen. Any changes to this file may be lost!!!
#[cfg(any(feature = "all", feature = "android-renderscript-ScriptIntrinsicBlend"))]
__jni_bindgen! {
/// public class [ScriptIntrinsicBlend](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html)
///
/// Required feature: "android-renderscript-ScriptIntrinsicBlend"
public class ScriptIntrinsicBlend ("android/renderscript/ScriptIntrinsicBlend") extends crate::android::renderscript::ScriptIntrinsic {
/// [create](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#create(android.renderscript.RenderScript,%20android.renderscript.Element))
///
/// Required features: "android-renderscript-Element", "android-renderscript-RenderScript", "android-renderscript-ScriptIntrinsicBlend"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Element", feature = "android-renderscript-RenderScript", feature = "android-renderscript-ScriptIntrinsicBlend")))]
pub fn create<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::RenderScript>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Element>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::ScriptIntrinsicBlend>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC | STATIC, .name == "create", .descriptor == "(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlend;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/renderscript/ScriptIntrinsicBlend\0", "create\0", "(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlend;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachClear](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachClear(android.renderscript.Allocation,%20android.renderscript.Allocation))
///
/// Required features: "android-renderscript-Allocation"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation")))]
pub fn forEachClear_Allocation_Allocation<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachClear", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachClear\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachClear](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachClear(android.renderscript.Allocation,%20android.renderscript.Allocation,%20android.renderscript.Script.LaunchOptions))
///
/// Required features: "android-renderscript-Allocation", "android-renderscript-Script_LaunchOptions"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation", feature = "android-renderscript-Script_LaunchOptions")))]
pub fn forEachClear_Allocation_Allocation_LaunchOptions<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Script_LaunchOptions>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachClear", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachClear\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getKernelIDClear](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#getKernelIDClear())
///
/// Required features: "android-renderscript-Script_KernelID"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Script_KernelID")))]
pub fn getKernelIDClear<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::Script_KernelID>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "getKernelIDClear", .descriptor == "()Landroid/renderscript/Script$KernelID;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "getKernelIDClear\0", "()Landroid/renderscript/Script$KernelID;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachSrc](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachSrc(android.renderscript.Allocation,%20android.renderscript.Allocation))
///
/// Required features: "android-renderscript-Allocation"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation")))]
pub fn forEachSrc_Allocation_Allocation<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachSrc", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachSrc\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachSrc](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachSrc(android.renderscript.Allocation,%20android.renderscript.Allocation,%20android.renderscript.Script.LaunchOptions))
///
/// Required features: "android-renderscript-Allocation", "android-renderscript-Script_LaunchOptions"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation", feature = "android-renderscript-Script_LaunchOptions")))]
pub fn forEachSrc_Allocation_Allocation_LaunchOptions<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Script_LaunchOptions>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachSrc", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachSrc\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getKernelIDSrc](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#getKernelIDSrc())
///
/// Required features: "android-renderscript-Script_KernelID"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Script_KernelID")))]
pub fn getKernelIDSrc<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::Script_KernelID>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "getKernelIDSrc", .descriptor == "()Landroid/renderscript/Script$KernelID;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "getKernelIDSrc\0", "()Landroid/renderscript/Script$KernelID;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachDst](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachDst(android.renderscript.Allocation,%20android.renderscript.Allocation))
///
/// Required features: "android-renderscript-Allocation"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation")))]
pub fn forEachDst_Allocation_Allocation<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachDst", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachDst\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachDst](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachDst(android.renderscript.Allocation,%20android.renderscript.Allocation,%20android.renderscript.Script.LaunchOptions))
///
/// Required features: "android-renderscript-Allocation", "android-renderscript-Script_LaunchOptions"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation", feature = "android-renderscript-Script_LaunchOptions")))]
pub fn forEachDst_Allocation_Allocation_LaunchOptions<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Script_LaunchOptions>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachDst", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachDst\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getKernelIDDst](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#getKernelIDDst())
///
/// Required features: "android-renderscript-Script_KernelID"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Script_KernelID")))]
pub fn getKernelIDDst<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::Script_KernelID>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "getKernelIDDst", .descriptor == "()Landroid/renderscript/Script$KernelID;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "getKernelIDDst\0", "()Landroid/renderscript/Script$KernelID;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachSrcOver](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachSrcOver(android.renderscript.Allocation,%20android.renderscript.Allocation))
///
/// Required features: "android-renderscript-Allocation"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation")))]
pub fn forEachSrcOver_Allocation_Allocation<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachSrcOver", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachSrcOver\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachSrcOver](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachSrcOver(android.renderscript.Allocation,%20android.renderscript.Allocation,%20android.renderscript.Script.LaunchOptions))
///
/// Required features: "android-renderscript-Allocation", "android-renderscript-Script_LaunchOptions"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation", feature = "android-renderscript-Script_LaunchOptions")))]
pub fn forEachSrcOver_Allocation_Allocation_LaunchOptions<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Script_LaunchOptions>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachSrcOver", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachSrcOver\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getKernelIDSrcOver](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#getKernelIDSrcOver())
///
/// Required features: "android-renderscript-Script_KernelID"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Script_KernelID")))]
pub fn getKernelIDSrcOver<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::Script_KernelID>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "getKernelIDSrcOver", .descriptor == "()Landroid/renderscript/Script$KernelID;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "getKernelIDSrcOver\0", "()Landroid/renderscript/Script$KernelID;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachDstOver](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachDstOver(android.renderscript.Allocation,%20android.renderscript.Allocation))
///
/// Required features: "android-renderscript-Allocation"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation")))]
pub fn forEachDstOver_Allocation_Allocation<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachDstOver", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachDstOver\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachDstOver](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachDstOver(android.renderscript.Allocation,%20android.renderscript.Allocation,%20android.renderscript.Script.LaunchOptions))
///
/// Required features: "android-renderscript-Allocation", "android-renderscript-Script_LaunchOptions"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation", feature = "android-renderscript-Script_LaunchOptions")))]
pub fn forEachDstOver_Allocation_Allocation_LaunchOptions<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Script_LaunchOptions>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachDstOver", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachDstOver\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getKernelIDDstOver](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#getKernelIDDstOver())
///
/// Required features: "android-renderscript-Script_KernelID"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Script_KernelID")))]
pub fn getKernelIDDstOver<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::Script_KernelID>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "getKernelIDDstOver", .descriptor == "()Landroid/renderscript/Script$KernelID;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "getKernelIDDstOver\0", "()Landroid/renderscript/Script$KernelID;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachSrcIn](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachSrcIn(android.renderscript.Allocation,%20android.renderscript.Allocation))
///
/// Required features: "android-renderscript-Allocation"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation")))]
pub fn forEachSrcIn_Allocation_Allocation<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachSrcIn", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachSrcIn\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachSrcIn](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachSrcIn(android.renderscript.Allocation,%20android.renderscript.Allocation,%20android.renderscript.Script.LaunchOptions))
///
/// Required features: "android-renderscript-Allocation", "android-renderscript-Script_LaunchOptions"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation", feature = "android-renderscript-Script_LaunchOptions")))]
pub fn forEachSrcIn_Allocation_Allocation_LaunchOptions<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Script_LaunchOptions>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachSrcIn", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachSrcIn\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getKernelIDSrcIn](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#getKernelIDSrcIn())
///
/// Required features: "android-renderscript-Script_KernelID"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Script_KernelID")))]
pub fn getKernelIDSrcIn<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::Script_KernelID>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "getKernelIDSrcIn", .descriptor == "()Landroid/renderscript/Script$KernelID;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "getKernelIDSrcIn\0", "()Landroid/renderscript/Script$KernelID;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachDstIn](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachDstIn(android.renderscript.Allocation,%20android.renderscript.Allocation))
///
/// Required features: "android-renderscript-Allocation"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation")))]
pub fn forEachDstIn_Allocation_Allocation<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachDstIn", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachDstIn\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachDstIn](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachDstIn(android.renderscript.Allocation,%20android.renderscript.Allocation,%20android.renderscript.Script.LaunchOptions))
///
/// Required features: "android-renderscript-Allocation", "android-renderscript-Script_LaunchOptions"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation", feature = "android-renderscript-Script_LaunchOptions")))]
pub fn forEachDstIn_Allocation_Allocation_LaunchOptions<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Script_LaunchOptions>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachDstIn", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachDstIn\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getKernelIDDstIn](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#getKernelIDDstIn())
///
/// Required features: "android-renderscript-Script_KernelID"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Script_KernelID")))]
pub fn getKernelIDDstIn<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::Script_KernelID>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "getKernelIDDstIn", .descriptor == "()Landroid/renderscript/Script$KernelID;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "getKernelIDDstIn\0", "()Landroid/renderscript/Script$KernelID;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachSrcOut](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachSrcOut(android.renderscript.Allocation,%20android.renderscript.Allocation))
///
/// Required features: "android-renderscript-Allocation"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation")))]
pub fn forEachSrcOut_Allocation_Allocation<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachSrcOut", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachSrcOut\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachSrcOut](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachSrcOut(android.renderscript.Allocation,%20android.renderscript.Allocation,%20android.renderscript.Script.LaunchOptions))
///
/// Required features: "android-renderscript-Allocation", "android-renderscript-Script_LaunchOptions"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation", feature = "android-renderscript-Script_LaunchOptions")))]
pub fn forEachSrcOut_Allocation_Allocation_LaunchOptions<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Script_LaunchOptions>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachSrcOut", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachSrcOut\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getKernelIDSrcOut](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#getKernelIDSrcOut())
///
/// Required features: "android-renderscript-Script_KernelID"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Script_KernelID")))]
pub fn getKernelIDSrcOut<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::Script_KernelID>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "getKernelIDSrcOut", .descriptor == "()Landroid/renderscript/Script$KernelID;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "getKernelIDSrcOut\0", "()Landroid/renderscript/Script$KernelID;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachDstOut](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachDstOut(android.renderscript.Allocation,%20android.renderscript.Allocation))
///
/// Required features: "android-renderscript-Allocation"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation")))]
pub fn forEachDstOut_Allocation_Allocation<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachDstOut", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachDstOut\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachDstOut](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachDstOut(android.renderscript.Allocation,%20android.renderscript.Allocation,%20android.renderscript.Script.LaunchOptions))
///
/// Required features: "android-renderscript-Allocation", "android-renderscript-Script_LaunchOptions"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation", feature = "android-renderscript-Script_LaunchOptions")))]
pub fn forEachDstOut_Allocation_Allocation_LaunchOptions<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Script_LaunchOptions>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachDstOut", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachDstOut\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getKernelIDDstOut](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#getKernelIDDstOut())
///
/// Required features: "android-renderscript-Script_KernelID"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Script_KernelID")))]
pub fn getKernelIDDstOut<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::Script_KernelID>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "getKernelIDDstOut", .descriptor == "()Landroid/renderscript/Script$KernelID;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "getKernelIDDstOut\0", "()Landroid/renderscript/Script$KernelID;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachSrcAtop](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachSrcAtop(android.renderscript.Allocation,%20android.renderscript.Allocation))
///
/// Required features: "android-renderscript-Allocation"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation")))]
pub fn forEachSrcAtop_Allocation_Allocation<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachSrcAtop", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachSrcAtop\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachSrcAtop](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachSrcAtop(android.renderscript.Allocation,%20android.renderscript.Allocation,%20android.renderscript.Script.LaunchOptions))
///
/// Required features: "android-renderscript-Allocation", "android-renderscript-Script_LaunchOptions"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation", feature = "android-renderscript-Script_LaunchOptions")))]
pub fn forEachSrcAtop_Allocation_Allocation_LaunchOptions<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Script_LaunchOptions>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachSrcAtop", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachSrcAtop\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getKernelIDSrcAtop](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#getKernelIDSrcAtop())
///
/// Required features: "android-renderscript-Script_KernelID"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Script_KernelID")))]
pub fn getKernelIDSrcAtop<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::Script_KernelID>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "getKernelIDSrcAtop", .descriptor == "()Landroid/renderscript/Script$KernelID;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "getKernelIDSrcAtop\0", "()Landroid/renderscript/Script$KernelID;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachDstAtop](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachDstAtop(android.renderscript.Allocation,%20android.renderscript.Allocation))
///
/// Required features: "android-renderscript-Allocation"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation")))]
pub fn forEachDstAtop_Allocation_Allocation<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachDstAtop", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachDstAtop\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachDstAtop](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachDstAtop(android.renderscript.Allocation,%20android.renderscript.Allocation,%20android.renderscript.Script.LaunchOptions))
///
/// Required features: "android-renderscript-Allocation", "android-renderscript-Script_LaunchOptions"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation", feature = "android-renderscript-Script_LaunchOptions")))]
pub fn forEachDstAtop_Allocation_Allocation_LaunchOptions<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Script_LaunchOptions>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachDstAtop", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachDstAtop\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getKernelIDDstAtop](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#getKernelIDDstAtop())
///
/// Required features: "android-renderscript-Script_KernelID"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Script_KernelID")))]
pub fn getKernelIDDstAtop<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::Script_KernelID>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "getKernelIDDstAtop", .descriptor == "()Landroid/renderscript/Script$KernelID;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "getKernelIDDstAtop\0", "()Landroid/renderscript/Script$KernelID;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachXor](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachXor(android.renderscript.Allocation,%20android.renderscript.Allocation))
///
/// Required features: "android-renderscript-Allocation"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation")))]
pub fn forEachXor_Allocation_Allocation<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachXor", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachXor\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachXor](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachXor(android.renderscript.Allocation,%20android.renderscript.Allocation,%20android.renderscript.Script.LaunchOptions))
///
/// Required features: "android-renderscript-Allocation", "android-renderscript-Script_LaunchOptions"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation", feature = "android-renderscript-Script_LaunchOptions")))]
pub fn forEachXor_Allocation_Allocation_LaunchOptions<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Script_LaunchOptions>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachXor", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachXor\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getKernelIDXor](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#getKernelIDXor())
///
/// Required features: "android-renderscript-Script_KernelID"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Script_KernelID")))]
pub fn getKernelIDXor<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::Script_KernelID>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "getKernelIDXor", .descriptor == "()Landroid/renderscript/Script$KernelID;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "getKernelIDXor\0", "()Landroid/renderscript/Script$KernelID;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachMultiply](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachMultiply(android.renderscript.Allocation,%20android.renderscript.Allocation))
///
/// Required features: "android-renderscript-Allocation"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation")))]
pub fn forEachMultiply_Allocation_Allocation<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachMultiply", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachMultiply\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachMultiply](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachMultiply(android.renderscript.Allocation,%20android.renderscript.Allocation,%20android.renderscript.Script.LaunchOptions))
///
/// Required features: "android-renderscript-Allocation", "android-renderscript-Script_LaunchOptions"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation", feature = "android-renderscript-Script_LaunchOptions")))]
pub fn forEachMultiply_Allocation_Allocation_LaunchOptions<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Script_LaunchOptions>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachMultiply", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachMultiply\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getKernelIDMultiply](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#getKernelIDMultiply())
///
/// Required features: "android-renderscript-Script_KernelID"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Script_KernelID")))]
pub fn getKernelIDMultiply<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::Script_KernelID>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "getKernelIDMultiply", .descriptor == "()Landroid/renderscript/Script$KernelID;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "getKernelIDMultiply\0", "()Landroid/renderscript/Script$KernelID;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachAdd](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachAdd(android.renderscript.Allocation,%20android.renderscript.Allocation))
///
/// Required features: "android-renderscript-Allocation"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation")))]
pub fn forEachAdd_Allocation_Allocation<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachAdd", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachAdd\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachAdd](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachAdd(android.renderscript.Allocation,%20android.renderscript.Allocation,%20android.renderscript.Script.LaunchOptions))
///
/// Required features: "android-renderscript-Allocation", "android-renderscript-Script_LaunchOptions"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation", feature = "android-renderscript-Script_LaunchOptions")))]
pub fn forEachAdd_Allocation_Allocation_LaunchOptions<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Script_LaunchOptions>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachAdd", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachAdd\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getKernelIDAdd](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#getKernelIDAdd())
///
/// Required features: "android-renderscript-Script_KernelID"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Script_KernelID")))]
pub fn getKernelIDAdd<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::Script_KernelID>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "getKernelIDAdd", .descriptor == "()Landroid/renderscript/Script$KernelID;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "getKernelIDAdd\0", "()Landroid/renderscript/Script$KernelID;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachSubtract](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachSubtract(android.renderscript.Allocation,%20android.renderscript.Allocation))
///
/// Required features: "android-renderscript-Allocation"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation")))]
pub fn forEachSubtract_Allocation_Allocation<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachSubtract", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachSubtract\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [forEachSubtract](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#forEachSubtract(android.renderscript.Allocation,%20android.renderscript.Allocation,%20android.renderscript.Script.LaunchOptions))
///
/// Required features: "android-renderscript-Allocation", "android-renderscript-Script_LaunchOptions"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Allocation", feature = "android-renderscript-Script_LaunchOptions")))]
pub fn forEachSubtract_Allocation_Allocation_LaunchOptions<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Allocation>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::renderscript::Script_LaunchOptions>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "forEachSubtract", .descriptor == "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "forEachSubtract\0", "(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Script$LaunchOptions;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getKernelIDSubtract](https://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlend.html#getKernelIDSubtract())
///
/// Required features: "android-renderscript-Script_KernelID"
#[cfg(any(feature = "all", all(feature = "android-renderscript-Script_KernelID")))]
pub fn getKernelIDSubtract<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::renderscript::Script_KernelID>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/renderscript/ScriptIntrinsicBlend", java.flags == PUBLIC, .name == "getKernelIDSubtract", .descriptor == "()Landroid/renderscript/Script$KernelID;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/renderscript/ScriptIntrinsicBlend\0", "getKernelIDSubtract\0", "()Landroid/renderscript/Script$KernelID;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
}
}