// 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\\-\\-zckzah)|y[etu]|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\\-\\-zckzah)|y[etu]|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)
}
}
}
}