// WARNING: This file was autogenerated by jni-bindgen. Any changes to this file may be lost!!!
#[cfg(any(feature = "all", feature = "org-json-JSONObject"))]
__jni_bindgen! {
/// public class [JSONObject](https://developer.android.com/reference/org/json/JSONObject.html)
///
/// Required feature: "org-json-JSONObject"
public class JSONObject ("org/json/JSONObject") extends crate::java::lang::Object {
/// [JSONObject](https://developer.android.com/reference/org/json/JSONObject.html#JSONObject())
pub fn new<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::org::json::JSONObject>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "<init>", .descriptor == "()V"
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "<init>\0", "()V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [JSONObject](https://developer.android.com/reference/org/json/JSONObject.html#JSONObject(java.util.Map))
///
/// Required features: "java-util-Map"
#[cfg(any(feature = "all", all(feature = "java-util-Map")))]
pub fn new_Map<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::util::Map>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::org::json::JSONObject>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "<init>", .descriptor == "(Ljava/util/Map;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "<init>\0", "(Ljava/util/Map;)V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [JSONObject](https://developer.android.com/reference/org/json/JSONObject.html#JSONObject(org.json.JSONTokener))
///
/// Required features: "org-json-JSONTokener"
#[cfg(any(feature = "all", all(feature = "org-json-JSONTokener")))]
pub fn new_JSONTokener<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::org::json::JSONTokener>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::org::json::JSONObject>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "<init>", .descriptor == "(Lorg/json/JSONTokener;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "<init>\0", "(Lorg/json/JSONTokener;)V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [JSONObject](https://developer.android.com/reference/org/json/JSONObject.html#JSONObject(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn new_String<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::org::json::JSONObject>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "<init>", .descriptor == "(Ljava/lang/String;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "<init>\0", "(Ljava/lang/String;)V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [JSONObject](https://developer.android.com/reference/org/json/JSONObject.html#JSONObject(org.json.JSONObject,%20java.lang.String%5B%5D))
///
/// Required features: "java-lang-String", "org-json-JSONObject"
#[cfg(any(feature = "all", all(feature = "java-lang-String", feature = "org-json-JSONObject")))]
pub fn new_JSONObject_String_array<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::org::json::JSONObject>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::ObjectArray<crate::java::lang::String, crate::java::lang::Throwable>>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::org::json::JSONObject>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "<init>", .descriptor == "(Lorg/json/JSONObject;[Ljava/lang/String;)V"
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_method("org/json/JSONObject\0", "<init>\0", "(Lorg/json/JSONObject;[Ljava/lang/String;)V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [length](https://developer.android.com/reference/org/json/JSONObject.html#length())
pub fn length<'env>(&'env self) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "length", .descriptor == "()I"
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("org/json/JSONObject\0", "length\0", "()I\0");
__jni_env.call_int_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [put](https://developer.android.com/reference/org/json/JSONObject.html#put(java.lang.String,%20boolean))
///
/// Required features: "java-lang-String", "org-json-JSONObject"
#[cfg(any(feature = "all", all(feature = "java-lang-String", feature = "org-json-JSONObject")))]
pub fn put_String_boolean<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: bool) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::org::json::JSONObject>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "put", .descriptor == "(Ljava/lang/String;Z)Lorg/json/JSONObject;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "put\0", "(Ljava/lang/String;Z)Lorg/json/JSONObject;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [put](https://developer.android.com/reference/org/json/JSONObject.html#put(java.lang.String,%20double))
///
/// Required features: "java-lang-String", "org-json-JSONObject"
#[cfg(any(feature = "all", all(feature = "java-lang-String", feature = "org-json-JSONObject")))]
pub fn put_String_double<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: f64) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::org::json::JSONObject>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "put", .descriptor == "(Ljava/lang/String;D)Lorg/json/JSONObject;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "put\0", "(Ljava/lang/String;D)Lorg/json/JSONObject;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [put](https://developer.android.com/reference/org/json/JSONObject.html#put(java.lang.String,%20int))
///
/// Required features: "java-lang-String", "org-json-JSONObject"
#[cfg(any(feature = "all", all(feature = "java-lang-String", feature = "org-json-JSONObject")))]
pub fn put_String_int<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::org::json::JSONObject>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "put", .descriptor == "(Ljava/lang/String;I)Lorg/json/JSONObject;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "put\0", "(Ljava/lang/String;I)Lorg/json/JSONObject;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [put](https://developer.android.com/reference/org/json/JSONObject.html#put(java.lang.String,%20long))
///
/// Required features: "java-lang-String", "org-json-JSONObject"
#[cfg(any(feature = "all", all(feature = "java-lang-String", feature = "org-json-JSONObject")))]
pub fn put_String_long<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: i64) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::org::json::JSONObject>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "put", .descriptor == "(Ljava/lang/String;J)Lorg/json/JSONObject;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "put\0", "(Ljava/lang/String;J)Lorg/json/JSONObject;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [put](https://developer.android.com/reference/org/json/JSONObject.html#put(java.lang.String,%20java.lang.Object))
///
/// Required features: "java-lang-Object", "java-lang-String", "org-json-JSONObject"
#[cfg(any(feature = "all", all(feature = "java-lang-Object", feature = "java-lang-String", feature = "org-json-JSONObject")))]
pub fn put_String_Object<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Object>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::org::json::JSONObject>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "put", .descriptor == "(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;"
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("org/json/JSONObject\0", "put\0", "(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [putOpt](https://developer.android.com/reference/org/json/JSONObject.html#putOpt(java.lang.String,%20java.lang.Object))
///
/// Required features: "java-lang-Object", "java-lang-String", "org-json-JSONObject"
#[cfg(any(feature = "all", all(feature = "java-lang-Object", feature = "java-lang-String", feature = "org-json-JSONObject")))]
pub fn putOpt<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Object>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::org::json::JSONObject>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "putOpt", .descriptor == "(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;"
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("org/json/JSONObject\0", "putOpt\0", "(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [accumulate](https://developer.android.com/reference/org/json/JSONObject.html#accumulate(java.lang.String,%20java.lang.Object))
///
/// Required features: "java-lang-Object", "java-lang-String", "org-json-JSONObject"
#[cfg(any(feature = "all", all(feature = "java-lang-Object", feature = "java-lang-String", feature = "org-json-JSONObject")))]
pub fn accumulate<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Object>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::org::json::JSONObject>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "accumulate", .descriptor == "(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;"
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("org/json/JSONObject\0", "accumulate\0", "(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [remove](https://developer.android.com/reference/org/json/JSONObject.html#remove(java.lang.String))
///
/// Required features: "java-lang-Object", "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-Object", feature = "java-lang-String")))]
pub fn remove<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::Object>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "remove", .descriptor == "(Ljava/lang/String;)Ljava/lang/Object;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "remove\0", "(Ljava/lang/String;)Ljava/lang/Object;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [isNull](https://developer.android.com/reference/org/json/JSONObject.html#isNull(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn isNull<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "isNull", .descriptor == "(Ljava/lang/String;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "isNull\0", "(Ljava/lang/String;)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [has](https://developer.android.com/reference/org/json/JSONObject.html#has(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn has<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "has", .descriptor == "(Ljava/lang/String;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "has\0", "(Ljava/lang/String;)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [get](https://developer.android.com/reference/org/json/JSONObject.html#get(java.lang.String))
///
/// Required features: "java-lang-Object", "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-Object", feature = "java-lang-String")))]
pub fn get<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::Object>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "get", .descriptor == "(Ljava/lang/String;)Ljava/lang/Object;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "get\0", "(Ljava/lang/String;)Ljava/lang/Object;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [opt](https://developer.android.com/reference/org/json/JSONObject.html#opt(java.lang.String))
///
/// Required features: "java-lang-Object", "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-Object", feature = "java-lang-String")))]
pub fn opt<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::Object>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "opt", .descriptor == "(Ljava/lang/String;)Ljava/lang/Object;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "opt\0", "(Ljava/lang/String;)Ljava/lang/Object;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getBoolean](https://developer.android.com/reference/org/json/JSONObject.html#getBoolean(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn getBoolean<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "getBoolean", .descriptor == "(Ljava/lang/String;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "getBoolean\0", "(Ljava/lang/String;)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [optBoolean](https://developer.android.com/reference/org/json/JSONObject.html#optBoolean(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn optBoolean_String<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "optBoolean", .descriptor == "(Ljava/lang/String;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "optBoolean\0", "(Ljava/lang/String;)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [optBoolean](https://developer.android.com/reference/org/json/JSONObject.html#optBoolean(java.lang.String,%20boolean))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn optBoolean_String_boolean<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: bool) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "optBoolean", .descriptor == "(Ljava/lang/String;Z)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "optBoolean\0", "(Ljava/lang/String;Z)Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getDouble](https://developer.android.com/reference/org/json/JSONObject.html#getDouble(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn getDouble<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<f64, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "getDouble", .descriptor == "(Ljava/lang/String;)D"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "getDouble\0", "(Ljava/lang/String;)D\0");
__jni_env.call_double_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [optDouble](https://developer.android.com/reference/org/json/JSONObject.html#optDouble(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn optDouble_String<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<f64, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "optDouble", .descriptor == "(Ljava/lang/String;)D"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "optDouble\0", "(Ljava/lang/String;)D\0");
__jni_env.call_double_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [optDouble](https://developer.android.com/reference/org/json/JSONObject.html#optDouble(java.lang.String,%20double))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn optDouble_String_double<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: f64) -> __jni_bindgen::std::result::Result<f64, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "optDouble", .descriptor == "(Ljava/lang/String;D)D"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "optDouble\0", "(Ljava/lang/String;D)D\0");
__jni_env.call_double_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getInt](https://developer.android.com/reference/org/json/JSONObject.html#getInt(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn getInt<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "getInt", .descriptor == "(Ljava/lang/String;)I"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "getInt\0", "(Ljava/lang/String;)I\0");
__jni_env.call_int_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [optInt](https://developer.android.com/reference/org/json/JSONObject.html#optInt(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn optInt_String<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "optInt", .descriptor == "(Ljava/lang/String;)I"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "optInt\0", "(Ljava/lang/String;)I\0");
__jni_env.call_int_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [optInt](https://developer.android.com/reference/org/json/JSONObject.html#optInt(java.lang.String,%20int))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn optInt_String_int<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: i32) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "optInt", .descriptor == "(Ljava/lang/String;I)I"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "optInt\0", "(Ljava/lang/String;I)I\0");
__jni_env.call_int_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getLong](https://developer.android.com/reference/org/json/JSONObject.html#getLong(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn getLong<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<i64, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "getLong", .descriptor == "(Ljava/lang/String;)J"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "getLong\0", "(Ljava/lang/String;)J\0");
__jni_env.call_long_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [optLong](https://developer.android.com/reference/org/json/JSONObject.html#optLong(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn optLong_String<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<i64, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "optLong", .descriptor == "(Ljava/lang/String;)J"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "optLong\0", "(Ljava/lang/String;)J\0");
__jni_env.call_long_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [optLong](https://developer.android.com/reference/org/json/JSONObject.html#optLong(java.lang.String,%20long))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn optLong_String_long<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: i64) -> __jni_bindgen::std::result::Result<i64, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "optLong", .descriptor == "(Ljava/lang/String;J)J"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "optLong\0", "(Ljava/lang/String;J)J\0");
__jni_env.call_long_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getString](https://developer.android.com/reference/org/json/JSONObject.html#getString(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn getString<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "getString", .descriptor == "(Ljava/lang/String;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "getString\0", "(Ljava/lang/String;)Ljava/lang/String;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [optString](https://developer.android.com/reference/org/json/JSONObject.html#optString(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn optString_String<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "optString", .descriptor == "(Ljava/lang/String;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "optString\0", "(Ljava/lang/String;)Ljava/lang/String;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [optString](https://developer.android.com/reference/org/json/JSONObject.html#optString(java.lang.String,%20java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn optString_String_String<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "optString", .descriptor == "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"
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("org/json/JSONObject\0", "optString\0", "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getJSONArray](https://developer.android.com/reference/org/json/JSONObject.html#getJSONArray(java.lang.String))
///
/// Required features: "java-lang-String", "org-json-JSONArray"
#[cfg(any(feature = "all", all(feature = "java-lang-String", feature = "org-json-JSONArray")))]
pub fn getJSONArray<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::org::json::JSONArray>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "getJSONArray", .descriptor == "(Ljava/lang/String;)Lorg/json/JSONArray;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "getJSONArray\0", "(Ljava/lang/String;)Lorg/json/JSONArray;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [optJSONArray](https://developer.android.com/reference/org/json/JSONObject.html#optJSONArray(java.lang.String))
///
/// Required features: "java-lang-String", "org-json-JSONArray"
#[cfg(any(feature = "all", all(feature = "java-lang-String", feature = "org-json-JSONArray")))]
pub fn optJSONArray<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::org::json::JSONArray>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "optJSONArray", .descriptor == "(Ljava/lang/String;)Lorg/json/JSONArray;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "optJSONArray\0", "(Ljava/lang/String;)Lorg/json/JSONArray;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getJSONObject](https://developer.android.com/reference/org/json/JSONObject.html#getJSONObject(java.lang.String))
///
/// Required features: "java-lang-String", "org-json-JSONObject"
#[cfg(any(feature = "all", all(feature = "java-lang-String", feature = "org-json-JSONObject")))]
pub fn getJSONObject<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::org::json::JSONObject>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "getJSONObject", .descriptor == "(Ljava/lang/String;)Lorg/json/JSONObject;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "getJSONObject\0", "(Ljava/lang/String;)Lorg/json/JSONObject;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [optJSONObject](https://developer.android.com/reference/org/json/JSONObject.html#optJSONObject(java.lang.String))
///
/// Required features: "java-lang-String", "org-json-JSONObject"
#[cfg(any(feature = "all", all(feature = "java-lang-String", feature = "org-json-JSONObject")))]
pub fn optJSONObject<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::org::json::JSONObject>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "optJSONObject", .descriptor == "(Ljava/lang/String;)Lorg/json/JSONObject;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "optJSONObject\0", "(Ljava/lang/String;)Lorg/json/JSONObject;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [toJSONArray](https://developer.android.com/reference/org/json/JSONObject.html#toJSONArray(org.json.JSONArray))
///
/// Required features: "org-json-JSONArray"
#[cfg(any(feature = "all", all(feature = "org-json-JSONArray")))]
pub fn toJSONArray<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::org::json::JSONArray>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::org::json::JSONArray>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "toJSONArray", .descriptor == "(Lorg/json/JSONArray;)Lorg/json/JSONArray;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "toJSONArray\0", "(Lorg/json/JSONArray;)Lorg/json/JSONArray;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [keys](https://developer.android.com/reference/org/json/JSONObject.html#keys())
///
/// Required features: "java-util-Iterator"
#[cfg(any(feature = "all", all(feature = "java-util-Iterator")))]
pub fn keys<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::util::Iterator>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "keys", .descriptor == "()Ljava/util/Iterator;"
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("org/json/JSONObject\0", "keys\0", "()Ljava/util/Iterator;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [names](https://developer.android.com/reference/org/json/JSONObject.html#names())
///
/// Required features: "org-json-JSONArray"
#[cfg(any(feature = "all", all(feature = "org-json-JSONArray")))]
pub fn names<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::org::json::JSONArray>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "names", .descriptor == "()Lorg/json/JSONArray;"
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("org/json/JSONObject\0", "names\0", "()Lorg/json/JSONArray;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [toString](https://developer.android.com/reference/org/json/JSONObject.html#toString())
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn toString<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "toString", .descriptor == "()Ljava/lang/String;"
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("org/json/JSONObject\0", "toString\0", "()Ljava/lang/String;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [toString](https://developer.android.com/reference/org/json/JSONObject.html#toString(int))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn toString_int<'env>(&'env self, arg0: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC, .name == "toString", .descriptor == "(I)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("org/json/JSONObject\0", "toString\0", "(I)Ljava/lang/String;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [numberToString](https://developer.android.com/reference/org/json/JSONObject.html#numberToString(java.lang.Number))
///
/// Required features: "java-lang-Number", "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-Number", feature = "java-lang-String")))]
pub fn numberToString<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Number>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC | STATIC, .name == "numberToString", .descriptor == "(Ljava/lang/Number;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("org/json/JSONObject\0", "numberToString\0", "(Ljava/lang/Number;)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [quote](https://developer.android.com/reference/org/json/JSONObject.html#quote(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn quote<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "org/json/JSONObject", java.flags == PUBLIC | STATIC, .name == "quote", .descriptor == "(Ljava/lang/String;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("org/json/JSONObject\0", "quote\0", "(Ljava/lang/String;)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// **get** public static final [NULL](https://developer.android.com/reference/org/json/JSONObject.html#NULL)
///
/// Required feature: "java-lang-Object"
#[cfg(any(feature = "all", feature = "java-lang-Object"))]
pub fn NULL<'env>(env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::Object>> {
unsafe {
let (__jni_class, __jni_field) = env.require_class_static_field("org/json/JSONObject\0", "NULL\0", "Ljava/lang/Object;\0");
env.get_static_object_field(__jni_class, __jni_field)
}
}
}
}