#[rustfmt::skip] // This file has been automatically generated by `jnim` from `BaseBundle.class`. // DO NOT EDIT use jnim::*; pub struct BaseBundle { __object: JObject, __supper: JObject, } impl JNameMaker for BaseBundle { const JAVA_PATH: &'static [u8] = b"android/os/BaseBundle\0"; } impl JPlainMarker for BaseBundle { fn class(env: Option<&JEnv>) -> Option { static CACHE: CachedID = CachedID::new(); CACHE.get(|| JEnv::env(env)?.find_class(Self::JAVA_PATH)) } } impl core::ops::Deref for BaseBundle { type Target = JObject; fn deref(&self) -> &Self::Target { &self.__supper } } impl AsRef for BaseBundle { fn as_ref(&self) -> &JObject { &self.__supper } } // impl interfaces // field impl BaseBundle {} // method impl BaseBundle { pub fn size<'a>(&'a self, env: &'a JEnv) -> Option { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"size\0", b"()I\0"))? .call(env, self.as_ref(), ()) } pub fn is_empty<'a>(&'a self, env: &'a JEnv) -> Option { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"isEmpty\0", b"()Z\0"))? .call(env, self.as_ref(), ()) } pub fn clear<'a>(&'a self, env: &'a JEnv) -> Option<()> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"clear\0", b"()V\0"))? .call(env, self.as_ref(), ()) } pub fn contains_key<'a>(&'a self, env: &'a JEnv, arg0: &'a JString) -> Option { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"containsKey\0", b"(Ljava/lang/String;)Z\0"))? .call(env, self.as_ref(), (arg0,)) } pub fn get<'a>(&'a self, env: &'a JEnv, arg0: &'a JString) -> Option<&'a JObject> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"get\0", b"(Ljava/lang/String;)Ljava/lang/Object;\0"))? .call(env, self.as_ref(), (arg0,)) } pub fn remove<'a>(&'a self, env: &'a JEnv, arg0: &'a JString) -> Option<()> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"remove\0", b"(Ljava/lang/String;)V\0"))? .call(env, self.as_ref(), (arg0,)) } pub fn put_all<'a>(&'a self, env: &'a JEnv, arg0: &'a JObject) -> Option<()> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"putAll\0", b"(Landroid/os/PersistableBundle;)V\0"))? .call(env, self.as_ref(), (arg0,)) } pub fn key_set<'a>(&'a self, env: &'a JEnv) -> Option<&'a JObject> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"keySet\0", b"()Ljava/util/Set;\0"))? .call(env, self.as_ref(), ()) } pub fn put_boolean<'a>(&'a self, env: &'a JEnv, arg0: &'a JString, arg1: JBool) -> Option<()> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"putBoolean\0", b"(Ljava/lang/String;Z)V\0"))? .call(env, self.as_ref(), (arg0, arg1)) } pub fn put_int<'a>(&'a self, env: &'a JEnv, arg0: &'a JString, arg1: JInt) -> Option<()> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"putInt\0", b"(Ljava/lang/String;I)V\0"))? .call(env, self.as_ref(), (arg0, arg1)) } pub fn put_long<'a>(&'a self, env: &'a JEnv, arg0: &'a JString, arg1: JLong) -> Option<()> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"putLong\0", b"(Ljava/lang/String;J)V\0"))? .call(env, self.as_ref(), (arg0, arg1)) } pub fn put_double<'a>(&'a self, env: &'a JEnv, arg0: &'a JString, arg1: JDouble) -> Option<()> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"putDouble\0", b"(Ljava/lang/String;D)V\0"))? .call(env, self.as_ref(), (arg0, arg1)) } pub fn put_string<'a>(&'a self, env: &'a JEnv, arg0: &'a JString, arg1: &'a JString) -> Option<()> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"putString\0", b"(Ljava/lang/String;Ljava/lang/String;)V\0"))? .call(env, self.as_ref(), (arg0, arg1)) } pub fn put_boolean_array<'a>(&'a self, env: &'a JEnv, arg0: &'a JString, arg1: &'a JArrayPrim) -> Option<()> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"putBooleanArray\0", b"(Ljava/lang/String;[Z)V\0"))? .call(env, self.as_ref(), (arg0, arg1)) } pub fn put_int_array<'a>(&'a self, env: &'a JEnv, arg0: &'a JString, arg1: &'a JArrayPrim) -> Option<()> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"putIntArray\0", b"(Ljava/lang/String;[I)V\0"))? .call(env, self.as_ref(), (arg0, arg1)) } pub fn put_long_array<'a>(&'a self, env: &'a JEnv, arg0: &'a JString, arg1: &'a JArrayPrim) -> Option<()> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"putLongArray\0", b"(Ljava/lang/String;[J)V\0"))? .call(env, self.as_ref(), (arg0, arg1)) } pub fn put_double_array<'a>(&'a self, env: &'a JEnv, arg0: &'a JString, arg1: &'a JArrayPrim) -> Option<()> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"putDoubleArray\0", b"(Ljava/lang/String;[D)V\0"))? .call(env, self.as_ref(), (arg0, arg1)) } pub fn put_string_array<'a>(&'a self, env: &'a JEnv, arg0: &'a JString, arg1: &'a JArrayObject) -> Option<()> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"putStringArray\0", b"(Ljava/lang/String;[Ljava/lang/String;)V\0"))? .call(env, self.as_ref(), (arg0, arg1)) } pub fn get_boolean<'a>(&'a self, env: &'a JEnv, arg0: &'a JString) -> Option { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"getBoolean\0", b"(Ljava/lang/String;)Z\0"))? .call(env, self.as_ref(), (arg0,)) } pub fn get_boolean_v2<'a>(&'a self, env: &'a JEnv, arg0: &'a JString, arg1: JBool) -> Option { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"getBoolean\0", b"(Ljava/lang/String;Z)Z\0"))? .call(env, self.as_ref(), (arg0, arg1)) } pub fn get_int<'a>(&'a self, env: &'a JEnv, arg0: &'a JString) -> Option { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"getInt\0", b"(Ljava/lang/String;)I\0"))? .call(env, self.as_ref(), (arg0,)) } pub fn get_int_v2<'a>(&'a self, env: &'a JEnv, arg0: &'a JString, arg1: JInt) -> Option { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"getInt\0", b"(Ljava/lang/String;I)I\0"))? .call(env, self.as_ref(), (arg0, arg1)) } pub fn get_long<'a>(&'a self, env: &'a JEnv, arg0: &'a JString) -> Option { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"getLong\0", b"(Ljava/lang/String;)J\0"))? .call(env, self.as_ref(), (arg0,)) } pub fn get_long_v2<'a>(&'a self, env: &'a JEnv, arg0: &'a JString, arg1: JLong) -> Option { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"getLong\0", b"(Ljava/lang/String;J)J\0"))? .call(env, self.as_ref(), (arg0, arg1)) } pub fn get_double<'a>(&'a self, env: &'a JEnv, arg0: &'a JString) -> Option { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"getDouble\0", b"(Ljava/lang/String;)D\0"))? .call(env, self.as_ref(), (arg0,)) } pub fn get_double_v2<'a>(&'a self, env: &'a JEnv, arg0: &'a JString, arg1: JDouble) -> Option { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"getDouble\0", b"(Ljava/lang/String;D)D\0"))? .call(env, self.as_ref(), (arg0, arg1)) } pub fn get_string<'a>(&'a self, env: &'a JEnv, arg0: &'a JString) -> Option<&'a JString> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"getString\0", b"(Ljava/lang/String;)Ljava/lang/String;\0"))? .call(env, self.as_ref(), (arg0,)) } pub fn get_string_v2<'a>(&'a self, env: &'a JEnv, arg0: &'a JString, arg1: &'a JString) -> Option<&'a JString> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"getString\0", b"(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\0"))? .call(env, self.as_ref(), (arg0, arg1)) } pub fn get_boolean_array<'a>(&'a self, env: &'a JEnv, arg0: &'a JString) -> Option<&'a JArrayPrim> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"getBooleanArray\0", b"(Ljava/lang/String;)[Z\0"))? .call(env, self.as_ref(), (arg0,)) } pub fn get_int_array<'a>(&'a self, env: &'a JEnv, arg0: &'a JString) -> Option<&'a JArrayPrim> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"getIntArray\0", b"(Ljava/lang/String;)[I\0"))? .call(env, self.as_ref(), (arg0,)) } pub fn get_long_array<'a>(&'a self, env: &'a JEnv, arg0: &'a JString) -> Option<&'a JArrayPrim> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"getLongArray\0", b"(Ljava/lang/String;)[J\0"))? .call(env, self.as_ref(), (arg0,)) } pub fn get_double_array<'a>(&'a self, env: &'a JEnv, arg0: &'a JString) -> Option<&'a JArrayPrim> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"getDoubleArray\0", b"(Ljava/lang/String;)[D\0"))? .call(env, self.as_ref(), (arg0,)) } pub fn get_string_array<'a>(&'a self, env: &'a JEnv, arg0: &'a JString) -> Option<&'a JArrayObject> { static CACHE: CachedID = CachedID::new(); CACHE .get(|| Self::class(Some(env))?.method(env, b"getStringArray\0", b"(Ljava/lang/String;)[Ljava/lang/String;\0"))? .call(env, self.as_ref(), (arg0,)) } } #[test] fn test_type_zero() { assert_eq!(0, std::mem::size_of::()); }