jni-android-sys 0.0.10

Autogenerated glue code for access Android JVM APIs from Rust
// WARNING:  This file was autogenerated by jni-bindgen.  Any changes to this file may be lost!!!


#[cfg(any(feature = "all", feature = "android-util-Patterns"))]
__jni_bindgen! {
    /// public class [Patterns](https://developer.android.com/reference/android/util/Patterns.html)
    ///
    /// Required feature: "android-util-Patterns"
    public class Patterns ("android/util/Patterns") extends crate::java::lang::Object {

        /// [concatGroups](https://developer.android.com/reference/android/util/Patterns.html#concatGroups(java.util.regex.Matcher))
        ///
        /// Required features: "java-lang-String", "java-util-regex-Matcher"
        #[cfg(any(feature = "all", all(feature = "java-lang-String", feature = "java-util-regex-Matcher")))]
        pub fn concatGroups<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::util::regex::Matcher>>) -> __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 == "android/util/Patterns", java.flags == PUBLIC | STATIC | FINAL, .name == "concatGroups", .descriptor == "(Ljava/util/regex/Matcher;)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("android/util/Patterns\0", "concatGroups\0", "(Ljava/util/regex/Matcher;)Ljava/lang/String;\0");
                __jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// [digitsAndPlusOnly](https://developer.android.com/reference/android/util/Patterns.html#digitsAndPlusOnly(java.util.regex.Matcher))
        ///
        /// Required features: "java-lang-String", "java-util-regex-Matcher"
        #[cfg(any(feature = "all", all(feature = "java-lang-String", feature = "java-util-regex-Matcher")))]
        pub fn digitsAndPlusOnly<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::util::regex::Matcher>>) -> __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 == "android/util/Patterns", java.flags == PUBLIC | STATIC | FINAL, .name == "digitsAndPlusOnly", .descriptor == "(Ljava/util/regex/Matcher;)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("android/util/Patterns\0", "digitsAndPlusOnly\0", "(Ljava/util/regex/Matcher;)Ljava/lang/String;\0");
                __jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
            }
        }

        /// public static final [TOP_LEVEL_DOMAIN_STR](https://developer.android.com/reference/android/util/Patterns.html#TOP_LEVEL_DOMAIN_STR)
        pub const TOP_LEVEL_DOMAIN_STR : &'static str = "((aero|arpa|asia|a[cdefgilmnoqrstuwxz])|(biz|b[abdefghijmnorstvwyz])|(cat|com|coop|c[acdfghiklmnoruvxyz])|d[ejkmoz]|(edu|e[cegrstu])|f[ijkmor]|(gov|g[abdefghilmnpqrstuwy])|h[kmnrtu]|(info|int|i[delmnoqrst])|(jobs|j[emop])|k[eghimnprwyz]|l[abcikrstuvy]|(mil|mobi|museum|m[acdeghklmnopqrstuvwxyz])|(name|net|n[acefgilopruz])|(org|om)|(pro|p[aefghklmnrstwy])|qa|r[eosuw]|s[abcdeghijklmnortuvyz]|(tel|travel|t[cdfghjklmnoprtvwz])|u[agksyz]|v[aceginu]|w[fs]|(xn\\-\\-0zwm56d|xn\\-\\-11b5bs3a9aj6g|xn\\-\\-80akhbyknj4f|xn\\-\\-9t4b11yi5a|xn\\-\\-deba0ad|xn\\-\\-g6w251d|xn\\-\\-hgbk6aj7f53bba|xn\\-\\-hlcj6aya9esc7a|xn\\-\\-jxalpdlp|xn\\-\\-kgbechtv|xn\\-\\-mgbaam7a8h|xn\\-\\-mgberp4a5d4ar|xn\\-\\-wgbh1c|xn\\-\\-zckzah)|y[et]|z[amw])";

        /// **get** public static final [TOP_LEVEL_DOMAIN](https://developer.android.com/reference/android/util/Patterns.html#TOP_LEVEL_DOMAIN)
        ///
        /// Required feature: "java-util-regex-Pattern"
        #[cfg(any(feature = "all", feature = "java-util-regex-Pattern"))]
        pub fn TOP_LEVEL_DOMAIN<'env>(env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::util::regex::Pattern>> {
            unsafe {
                let (__jni_class, __jni_field) = env.require_class_static_field("android/util/Patterns\0", "TOP_LEVEL_DOMAIN\0", "Ljava/util/regex/Pattern;\0");
                env.get_static_object_field(__jni_class, __jni_field)
            }
        }

        /// public static final [TOP_LEVEL_DOMAIN_STR_FOR_WEB_URL](https://developer.android.com/reference/android/util/Patterns.html#TOP_LEVEL_DOMAIN_STR_FOR_WEB_URL)
        pub const TOP_LEVEL_DOMAIN_STR_FOR_WEB_URL : &'static str = "(?:(?:aero|arpa|asia|a[cdefgilmnoqrstuwxz])|(?:biz|b[abdefghijmnorstvwyz])|(?:cat|com|coop|c[acdfghiklmnoruvxyz])|d[ejkmoz]|(?:edu|e[cegrstu])|f[ijkmor]|(?:gov|g[abdefghilmnpqrstuwy])|h[kmnrtu]|(?:info|int|i[delmnoqrst])|(?:jobs|j[emop])|k[eghimnprwyz]|l[abcikrstuvy]|(?:mil|mobi|museum|m[acdeghklmnopqrstuvwxyz])|(?:name|net|n[acefgilopruz])|(?:org|om)|(?:pro|p[aefghklmnrstwy])|qa|r[eosuw]|s[abcdeghijklmnortuvyz]|(?:tel|travel|t[cdfghjklmnoprtvwz])|u[agksyz]|v[aceginu]|w[fs]|(?:xn\\-\\-0zwm56d|xn\\-\\-11b5bs3a9aj6g|xn\\-\\-80akhbyknj4f|xn\\-\\-9t4b11yi5a|xn\\-\\-deba0ad|xn\\-\\-g6w251d|xn\\-\\-hgbk6aj7f53bba|xn\\-\\-hlcj6aya9esc7a|xn\\-\\-jxalpdlp|xn\\-\\-kgbechtv|xn\\-\\-mgbaam7a8h|xn\\-\\-mgberp4a5d4ar|xn\\-\\-wgbh1c|xn\\-\\-zckzah)|y[et]|z[amw]))";

        /// public static final [GOOD_IRI_CHAR](https://developer.android.com/reference/android/util/Patterns.html#GOOD_IRI_CHAR)
        pub const GOOD_IRI_CHAR : &'static str = "a-zA-Z0-9\u{a0}-\u{d7ff}豈-\u{fdcf}ﷰ-\u{ffef}";

        /// **get** public static final [WEB_URL](https://developer.android.com/reference/android/util/Patterns.html#WEB_URL)
        ///
        /// Required feature: "java-util-regex-Pattern"
        #[cfg(any(feature = "all", feature = "java-util-regex-Pattern"))]
        pub fn WEB_URL<'env>(env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::util::regex::Pattern>> {
            unsafe {
                let (__jni_class, __jni_field) = env.require_class_static_field("android/util/Patterns\0", "WEB_URL\0", "Ljava/util/regex/Pattern;\0");
                env.get_static_object_field(__jni_class, __jni_field)
            }
        }

        /// **get** public static final [IP_ADDRESS](https://developer.android.com/reference/android/util/Patterns.html#IP_ADDRESS)
        ///
        /// Required feature: "java-util-regex-Pattern"
        #[cfg(any(feature = "all", feature = "java-util-regex-Pattern"))]
        pub fn IP_ADDRESS<'env>(env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::util::regex::Pattern>> {
            unsafe {
                let (__jni_class, __jni_field) = env.require_class_static_field("android/util/Patterns\0", "IP_ADDRESS\0", "Ljava/util/regex/Pattern;\0");
                env.get_static_object_field(__jni_class, __jni_field)
            }
        }

        /// **get** public static final [DOMAIN_NAME](https://developer.android.com/reference/android/util/Patterns.html#DOMAIN_NAME)
        ///
        /// Required feature: "java-util-regex-Pattern"
        #[cfg(any(feature = "all", feature = "java-util-regex-Pattern"))]
        pub fn DOMAIN_NAME<'env>(env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::util::regex::Pattern>> {
            unsafe {
                let (__jni_class, __jni_field) = env.require_class_static_field("android/util/Patterns\0", "DOMAIN_NAME\0", "Ljava/util/regex/Pattern;\0");
                env.get_static_object_field(__jni_class, __jni_field)
            }
        }

        /// **get** public static final [EMAIL_ADDRESS](https://developer.android.com/reference/android/util/Patterns.html#EMAIL_ADDRESS)
        ///
        /// Required feature: "java-util-regex-Pattern"
        #[cfg(any(feature = "all", feature = "java-util-regex-Pattern"))]
        pub fn EMAIL_ADDRESS<'env>(env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::util::regex::Pattern>> {
            unsafe {
                let (__jni_class, __jni_field) = env.require_class_static_field("android/util/Patterns\0", "EMAIL_ADDRESS\0", "Ljava/util/regex/Pattern;\0");
                env.get_static_object_field(__jni_class, __jni_field)
            }
        }

        /// **get** public static final [PHONE](https://developer.android.com/reference/android/util/Patterns.html#PHONE)
        ///
        /// Required feature: "java-util-regex-Pattern"
        #[cfg(any(feature = "all", feature = "java-util-regex-Pattern"))]
        pub fn PHONE<'env>(env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::util::regex::Pattern>> {
            unsafe {
                let (__jni_class, __jni_field) = env.require_class_static_field("android/util/Patterns\0", "PHONE\0", "Ljava/util/regex/Pattern;\0");
                env.get_static_object_field(__jni_class, __jni_field)
            }
        }
    }
}