| // Autogenerated by jnigen. DO NOT EDIT! |
| |
| #include <stdint.h> |
| #include "dartjni.h" |
| #include "jni.h" |
| |
| thread_local JNIEnv* jniEnv; |
| JniContext* jni; |
| |
| JniContext* (*context_getter)(void); |
| JNIEnv* (*env_getter)(void); |
| |
| void setJniGetters(JniContext* (*cg)(void), JNIEnv* (*eg)(void)) { |
| context_getter = cg; |
| env_getter = eg; |
| } |
| |
| // androidx.emoji2.text.EmojiCompat$CodepointSequenceMatchResult |
| jclass _c_EmojiCompat_CodepointSequenceMatchResult = NULL; |
| |
| // androidx.emoji2.text.EmojiCompat$Config |
| jclass _c_EmojiCompat_Config = NULL; |
| |
| jmethodID _m_EmojiCompat_Config__new0 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_Config__new0(jobject metadataLoader) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_Config, |
| "androidx/emoji2/text/EmojiCompat$Config"); |
| if (_c_EmojiCompat_Config == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_Config, &_m_EmojiCompat_Config__new0, "<init>", |
| "(Landroidx/emoji2/text/EmojiCompat$MetadataRepoLoader;)V"); |
| if (_m_EmojiCompat_Config__new0 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = |
| (*jniEnv)->NewObject(jniEnv, _c_EmojiCompat_Config, |
| _m_EmojiCompat_Config__new0, metadataLoader); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat_Config__registerInitCallback = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_Config__registerInitCallback(jobject self_, |
| jobject initCallback) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_Config, |
| "androidx/emoji2/text/EmojiCompat$Config"); |
| if (_c_EmojiCompat_Config == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_Config, |
| &_m_EmojiCompat_Config__registerInitCallback, |
| "registerInitCallback", |
| "(Landroidx/emoji2/text/EmojiCompat$InitCallback;)Landroidx/" |
| "emoji2/text/EmojiCompat$Config;"); |
| if (_m_EmojiCompat_Config__registerInitCallback == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat_Config__registerInitCallback, initCallback); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat_Config__unregisterInitCallback = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_Config__unregisterInitCallback(jobject self_, |
| jobject initCallback) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_Config, |
| "androidx/emoji2/text/EmojiCompat$Config"); |
| if (_c_EmojiCompat_Config == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_Config, |
| &_m_EmojiCompat_Config__unregisterInitCallback, |
| "unregisterInitCallback", |
| "(Landroidx/emoji2/text/EmojiCompat$InitCallback;)Landroidx/" |
| "emoji2/text/EmojiCompat$Config;"); |
| if (_m_EmojiCompat_Config__unregisterInitCallback == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat_Config__unregisterInitCallback, |
| initCallback); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat_Config__setReplaceAll = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_Config__setReplaceAll(jobject self_, uint8_t replaceAll) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_Config, |
| "androidx/emoji2/text/EmojiCompat$Config"); |
| if (_c_EmojiCompat_Config == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_Config, &_m_EmojiCompat_Config__setReplaceAll, |
| "setReplaceAll", "(Z)Landroidx/emoji2/text/EmojiCompat$Config;"); |
| if (_m_EmojiCompat_Config__setReplaceAll == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat_Config__setReplaceAll, replaceAll); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat_Config__setUseEmojiAsDefaultStyle = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_Config__setUseEmojiAsDefaultStyle( |
| jobject self_, |
| uint8_t useEmojiAsDefaultStyle) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_Config, |
| "androidx/emoji2/text/EmojiCompat$Config"); |
| if (_c_EmojiCompat_Config == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_Config, |
| &_m_EmojiCompat_Config__setUseEmojiAsDefaultStyle, |
| "setUseEmojiAsDefaultStyle", |
| "(Z)Landroidx/emoji2/text/EmojiCompat$Config;"); |
| if (_m_EmojiCompat_Config__setUseEmojiAsDefaultStyle == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat_Config__setUseEmojiAsDefaultStyle, |
| useEmojiAsDefaultStyle); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat_Config__setUseEmojiAsDefaultStyle1 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_Config__setUseEmojiAsDefaultStyle1( |
| jobject self_, |
| uint8_t useEmojiAsDefaultStyle, |
| jobject emojiAsDefaultStyleExceptions) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_Config, |
| "androidx/emoji2/text/EmojiCompat$Config"); |
| if (_c_EmojiCompat_Config == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_Config, |
| &_m_EmojiCompat_Config__setUseEmojiAsDefaultStyle1, |
| "setUseEmojiAsDefaultStyle", |
| "(ZLjava/util/List;)Landroidx/emoji2/text/EmojiCompat$Config;"); |
| if (_m_EmojiCompat_Config__setUseEmojiAsDefaultStyle1 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat_Config__setUseEmojiAsDefaultStyle1, |
| useEmojiAsDefaultStyle, emojiAsDefaultStyleExceptions); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat_Config__setEmojiSpanIndicatorEnabled = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_Config__setEmojiSpanIndicatorEnabled( |
| jobject self_, |
| uint8_t emojiSpanIndicatorEnabled) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_Config, |
| "androidx/emoji2/text/EmojiCompat$Config"); |
| if (_c_EmojiCompat_Config == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_Config, |
| &_m_EmojiCompat_Config__setEmojiSpanIndicatorEnabled, |
| "setEmojiSpanIndicatorEnabled", |
| "(Z)Landroidx/emoji2/text/EmojiCompat$Config;"); |
| if (_m_EmojiCompat_Config__setEmojiSpanIndicatorEnabled == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat_Config__setEmojiSpanIndicatorEnabled, |
| emojiSpanIndicatorEnabled); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat_Config__setEmojiSpanIndicatorColor = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_Config__setEmojiSpanIndicatorColor(jobject self_, |
| int32_t color) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_Config, |
| "androidx/emoji2/text/EmojiCompat$Config"); |
| if (_c_EmojiCompat_Config == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_Config, |
| &_m_EmojiCompat_Config__setEmojiSpanIndicatorColor, |
| "setEmojiSpanIndicatorColor", |
| "(I)Landroidx/emoji2/text/EmojiCompat$Config;"); |
| if (_m_EmojiCompat_Config__setEmojiSpanIndicatorColor == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat_Config__setEmojiSpanIndicatorColor, color); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat_Config__setMetadataLoadStrategy = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_Config__setMetadataLoadStrategy(jobject self_, |
| int32_t strategy) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_Config, |
| "androidx/emoji2/text/EmojiCompat$Config"); |
| if (_c_EmojiCompat_Config == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_Config, |
| &_m_EmojiCompat_Config__setMetadataLoadStrategy, |
| "setMetadataLoadStrategy", |
| "(I)Landroidx/emoji2/text/EmojiCompat$Config;"); |
| if (_m_EmojiCompat_Config__setMetadataLoadStrategy == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat_Config__setMetadataLoadStrategy, strategy); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat_Config__setSpanFactory = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_Config__setSpanFactory(jobject self_, jobject factory) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_Config, |
| "androidx/emoji2/text/EmojiCompat$Config"); |
| if (_c_EmojiCompat_Config == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_Config, &_m_EmojiCompat_Config__setSpanFactory, |
| "setSpanFactory", |
| "(Landroidx/emoji2/text/EmojiCompat$SpanFactory;)Landroidx/" |
| "emoji2/text/EmojiCompat$Config;"); |
| if (_m_EmojiCompat_Config__setSpanFactory == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat_Config__setSpanFactory, factory); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat_Config__setGlyphChecker = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_Config__setGlyphChecker(jobject self_, |
| jobject glyphChecker) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_Config, |
| "androidx/emoji2/text/EmojiCompat$Config"); |
| if (_c_EmojiCompat_Config == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_Config, &_m_EmojiCompat_Config__setGlyphChecker, |
| "setGlyphChecker", |
| "(Landroidx/emoji2/text/EmojiCompat$GlyphChecker;)Landroidx/" |
| "emoji2/text/EmojiCompat$Config;"); |
| if (_m_EmojiCompat_Config__setGlyphChecker == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat_Config__setGlyphChecker, glyphChecker); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat_Config__getMetadataRepoLoader = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_Config__getMetadataRepoLoader(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_Config, |
| "androidx/emoji2/text/EmojiCompat$Config"); |
| if (_c_EmojiCompat_Config == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_Config, |
| &_m_EmojiCompat_Config__getMetadataRepoLoader, |
| "getMetadataRepoLoader", |
| "()Landroidx/emoji2/text/EmojiCompat$MetadataRepoLoader;"); |
| if (_m_EmojiCompat_Config__getMetadataRepoLoader == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat_Config__getMetadataRepoLoader); |
| return to_global_ref_result(_result); |
| } |
| |
| // androidx.emoji2.text.EmojiCompat$DefaultSpanFactory |
| jclass _c_EmojiCompat_DefaultSpanFactory = NULL; |
| |
| jmethodID _m_EmojiCompat_DefaultSpanFactory__new0 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_DefaultSpanFactory__new0() { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_DefaultSpanFactory, |
| "androidx/emoji2/text/EmojiCompat$DefaultSpanFactory"); |
| if (_c_EmojiCompat_DefaultSpanFactory == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_DefaultSpanFactory, |
| &_m_EmojiCompat_DefaultSpanFactory__new0, "<init>", "()V"); |
| if (_m_EmojiCompat_DefaultSpanFactory__new0 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = |
| (*jniEnv)->NewObject(jniEnv, _c_EmojiCompat_DefaultSpanFactory, |
| _m_EmojiCompat_DefaultSpanFactory__new0); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat_DefaultSpanFactory__createSpan = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_DefaultSpanFactory__createSpan(jobject self_, |
| jobject rasterizer) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_DefaultSpanFactory, |
| "androidx/emoji2/text/EmojiCompat$DefaultSpanFactory"); |
| if (_c_EmojiCompat_DefaultSpanFactory == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_DefaultSpanFactory, |
| &_m_EmojiCompat_DefaultSpanFactory__createSpan, "createSpan", |
| "(Landroidx/emoji2/text/TypefaceEmojiRasterizer;)Landroidx/" |
| "emoji2/text/EmojiSpan;"); |
| if (_m_EmojiCompat_DefaultSpanFactory__createSpan == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat_DefaultSpanFactory__createSpan, rasterizer); |
| return to_global_ref_result(_result); |
| } |
| |
| // androidx.emoji2.text.EmojiCompat$GlyphChecker |
| jclass _c_EmojiCompat_GlyphChecker = NULL; |
| |
| jmethodID _m_EmojiCompat_GlyphChecker__hasGlyph = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_GlyphChecker__hasGlyph(jobject self_, |
| jobject charSequence, |
| int32_t start, |
| int32_t end, |
| int32_t sdkAdded) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_GlyphChecker, |
| "androidx/emoji2/text/EmojiCompat$GlyphChecker"); |
| if (_c_EmojiCompat_GlyphChecker == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_GlyphChecker, |
| &_m_EmojiCompat_GlyphChecker__hasGlyph, "hasGlyph", |
| "(Ljava/lang/CharSequence;III)Z"); |
| if (_m_EmojiCompat_GlyphChecker__hasGlyph == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| uint8_t _result = (*jniEnv)->CallBooleanMethod( |
| jniEnv, self_, _m_EmojiCompat_GlyphChecker__hasGlyph, charSequence, start, |
| end, sdkAdded); |
| return (JniResult){.value = {.z = _result}, .exception = check_exception()}; |
| } |
| |
| // androidx.emoji2.text.EmojiCompat$InitCallback |
| jclass _c_EmojiCompat_InitCallback = NULL; |
| |
| jmethodID _m_EmojiCompat_InitCallback__new0 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_InitCallback__new0() { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_InitCallback, |
| "androidx/emoji2/text/EmojiCompat$InitCallback"); |
| if (_c_EmojiCompat_InitCallback == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_InitCallback, &_m_EmojiCompat_InitCallback__new0, |
| "<init>", "()V"); |
| if (_m_EmojiCompat_InitCallback__new0 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->NewObject(jniEnv, _c_EmojiCompat_InitCallback, |
| _m_EmojiCompat_InitCallback__new0); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat_InitCallback__onInitialized = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_InitCallback__onInitialized(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_InitCallback, |
| "androidx/emoji2/text/EmojiCompat$InitCallback"); |
| if (_c_EmojiCompat_InitCallback == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_InitCallback, |
| &_m_EmojiCompat_InitCallback__onInitialized, "onInitialized", |
| "()V"); |
| if (_m_EmojiCompat_InitCallback__onInitialized == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| (*jniEnv)->CallVoidMethod(jniEnv, self_, |
| _m_EmojiCompat_InitCallback__onInitialized); |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat_InitCallback__onFailed = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_InitCallback__onFailed(jobject self_, jobject throwable) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_InitCallback, |
| "androidx/emoji2/text/EmojiCompat$InitCallback"); |
| if (_c_EmojiCompat_InitCallback == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_InitCallback, |
| &_m_EmojiCompat_InitCallback__onFailed, "onFailed", |
| "(Ljava/lang/Throwable;)V"); |
| if (_m_EmojiCompat_InitCallback__onFailed == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| (*jniEnv)->CallVoidMethod(jniEnv, self_, |
| _m_EmojiCompat_InitCallback__onFailed, throwable); |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| } |
| |
| // androidx.emoji2.text.EmojiCompat$LoadStrategy |
| jclass _c_EmojiCompat_LoadStrategy = NULL; |
| |
| // androidx.emoji2.text.EmojiCompat$MetadataRepoLoader |
| jclass _c_EmojiCompat_MetadataRepoLoader = NULL; |
| |
| jmethodID _m_EmojiCompat_MetadataRepoLoader__load = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_MetadataRepoLoader__load(jobject self_, |
| jobject loaderCallback) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_MetadataRepoLoader, |
| "androidx/emoji2/text/EmojiCompat$MetadataRepoLoader"); |
| if (_c_EmojiCompat_MetadataRepoLoader == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method( |
| _c_EmojiCompat_MetadataRepoLoader, |
| &_m_EmojiCompat_MetadataRepoLoader__load, "load", |
| "(Landroidx/emoji2/text/EmojiCompat$MetadataRepoLoaderCallback;)V"); |
| if (_m_EmojiCompat_MetadataRepoLoader__load == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| (*jniEnv)->CallVoidMethod( |
| jniEnv, self_, _m_EmojiCompat_MetadataRepoLoader__load, loaderCallback); |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| } |
| |
| // androidx.emoji2.text.EmojiCompat$MetadataRepoLoaderCallback |
| jclass _c_EmojiCompat_MetadataRepoLoaderCallback = NULL; |
| |
| jmethodID _m_EmojiCompat_MetadataRepoLoaderCallback__new0 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_MetadataRepoLoaderCallback__new0() { |
| load_env(); |
| load_class_global_ref( |
| &_c_EmojiCompat_MetadataRepoLoaderCallback, |
| "androidx/emoji2/text/EmojiCompat$MetadataRepoLoaderCallback"); |
| if (_c_EmojiCompat_MetadataRepoLoaderCallback == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_MetadataRepoLoaderCallback, |
| &_m_EmojiCompat_MetadataRepoLoaderCallback__new0, "<init>", |
| "()V"); |
| if (_m_EmojiCompat_MetadataRepoLoaderCallback__new0 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = |
| (*jniEnv)->NewObject(jniEnv, _c_EmojiCompat_MetadataRepoLoaderCallback, |
| _m_EmojiCompat_MetadataRepoLoaderCallback__new0); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat_MetadataRepoLoaderCallback__onLoaded = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_MetadataRepoLoaderCallback__onLoaded( |
| jobject self_, |
| jobject metadataRepo) { |
| load_env(); |
| load_class_global_ref( |
| &_c_EmojiCompat_MetadataRepoLoaderCallback, |
| "androidx/emoji2/text/EmojiCompat$MetadataRepoLoaderCallback"); |
| if (_c_EmojiCompat_MetadataRepoLoaderCallback == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_MetadataRepoLoaderCallback, |
| &_m_EmojiCompat_MetadataRepoLoaderCallback__onLoaded, "onLoaded", |
| "(Landroidx/emoji2/text/MetadataRepo;)V"); |
| if (_m_EmojiCompat_MetadataRepoLoaderCallback__onLoaded == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| (*jniEnv)->CallVoidMethod(jniEnv, self_, |
| _m_EmojiCompat_MetadataRepoLoaderCallback__onLoaded, |
| metadataRepo); |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat_MetadataRepoLoaderCallback__onFailed = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_MetadataRepoLoaderCallback__onFailed(jobject self_, |
| jobject throwable) { |
| load_env(); |
| load_class_global_ref( |
| &_c_EmojiCompat_MetadataRepoLoaderCallback, |
| "androidx/emoji2/text/EmojiCompat$MetadataRepoLoaderCallback"); |
| if (_c_EmojiCompat_MetadataRepoLoaderCallback == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_MetadataRepoLoaderCallback, |
| &_m_EmojiCompat_MetadataRepoLoaderCallback__onFailed, "onFailed", |
| "(Ljava/lang/Throwable;)V"); |
| if (_m_EmojiCompat_MetadataRepoLoaderCallback__onFailed == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| (*jniEnv)->CallVoidMethod(jniEnv, self_, |
| _m_EmojiCompat_MetadataRepoLoaderCallback__onFailed, |
| throwable); |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| } |
| |
| // androidx.emoji2.text.EmojiCompat$ReplaceStrategy |
| jclass _c_EmojiCompat_ReplaceStrategy = NULL; |
| |
| // androidx.emoji2.text.EmojiCompat$SpanFactory |
| jclass _c_EmojiCompat_SpanFactory = NULL; |
| |
| jmethodID _m_EmojiCompat_SpanFactory__createSpan = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat_SpanFactory__createSpan(jobject self_, |
| jobject rasterizer) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat_SpanFactory, |
| "androidx/emoji2/text/EmojiCompat$SpanFactory"); |
| if (_c_EmojiCompat_SpanFactory == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat_SpanFactory, |
| &_m_EmojiCompat_SpanFactory__createSpan, "createSpan", |
| "(Landroidx/emoji2/text/TypefaceEmojiRasterizer;)Landroidx/" |
| "emoji2/text/EmojiSpan;"); |
| if (_m_EmojiCompat_SpanFactory__createSpan == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat_SpanFactory__createSpan, rasterizer); |
| return to_global_ref_result(_result); |
| } |
| |
| // androidx.emoji2.text.EmojiCompat |
| jclass _c_EmojiCompat = NULL; |
| |
| jmethodID _m_EmojiCompat__init = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__init(jobject context) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_method( |
| _c_EmojiCompat, &_m_EmojiCompat__init, "init", |
| "(Landroid/content/Context;)Landroidx/emoji2/text/EmojiCompat;"); |
| if (_m_EmojiCompat__init == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallStaticObjectMethod( |
| jniEnv, _c_EmojiCompat, _m_EmojiCompat__init, context); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat__init1 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__init1(jobject context, jobject defaultFactory) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_method(_c_EmojiCompat, &_m_EmojiCompat__init1, "init", |
| "(Landroid/content/Context;Landroidx/emoji2/text/" |
| "DefaultEmojiCompatConfig$DefaultEmojiCompatConfigFactory;" |
| ")Landroidx/emoji2/text/EmojiCompat;"); |
| if (_m_EmojiCompat__init1 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallStaticObjectMethod( |
| jniEnv, _c_EmojiCompat, _m_EmojiCompat__init1, context, defaultFactory); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat__init2 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__init2(jobject config) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_method(_c_EmojiCompat, &_m_EmojiCompat__init2, "init", |
| "(Landroidx/emoji2/text/EmojiCompat$Config;)Landroidx/" |
| "emoji2/text/EmojiCompat;"); |
| if (_m_EmojiCompat__init2 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallStaticObjectMethod( |
| jniEnv, _c_EmojiCompat, _m_EmojiCompat__init2, config); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat__isConfigured = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__isConfigured() { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_method(_c_EmojiCompat, &_m_EmojiCompat__isConfigured, |
| "isConfigured", "()Z"); |
| if (_m_EmojiCompat__isConfigured == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| uint8_t _result = (*jniEnv)->CallStaticBooleanMethod( |
| jniEnv, _c_EmojiCompat, _m_EmojiCompat__isConfigured); |
| return (JniResult){.value = {.z = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat__reset = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__reset(jobject config) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_method(_c_EmojiCompat, &_m_EmojiCompat__reset, "reset", |
| "(Landroidx/emoji2/text/EmojiCompat$Config;)Landroidx/" |
| "emoji2/text/EmojiCompat;"); |
| if (_m_EmojiCompat__reset == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallStaticObjectMethod( |
| jniEnv, _c_EmojiCompat, _m_EmojiCompat__reset, config); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat__reset1 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__reset1(jobject emojiCompat) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_method( |
| _c_EmojiCompat, &_m_EmojiCompat__reset1, "reset", |
| "(Landroidx/emoji2/text/EmojiCompat;)Landroidx/emoji2/text/EmojiCompat;"); |
| if (_m_EmojiCompat__reset1 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallStaticObjectMethod( |
| jniEnv, _c_EmojiCompat, _m_EmojiCompat__reset1, emojiCompat); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat__skipDefaultConfigurationLookup = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__skipDefaultConfigurationLookup(uint8_t shouldSkip) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_method(_c_EmojiCompat, |
| &_m_EmojiCompat__skipDefaultConfigurationLookup, |
| "skipDefaultConfigurationLookup", "(Z)V"); |
| if (_m_EmojiCompat__skipDefaultConfigurationLookup == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| (*jniEnv)->CallStaticVoidMethod( |
| jniEnv, _c_EmojiCompat, _m_EmojiCompat__skipDefaultConfigurationLookup, |
| shouldSkip); |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat__get0 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__get0() { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_method(_c_EmojiCompat, &_m_EmojiCompat__get0, "get", |
| "()Landroidx/emoji2/text/EmojiCompat;"); |
| if (_m_EmojiCompat__get0 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallStaticObjectMethod(jniEnv, _c_EmojiCompat, |
| _m_EmojiCompat__get0); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat__load = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__load(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__load, "load", "()V"); |
| if (_m_EmojiCompat__load == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| (*jniEnv)->CallVoidMethod(jniEnv, self_, _m_EmojiCompat__load); |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat__registerInitCallback = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__registerInitCallback(jobject self_, |
| jobject initCallback) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__registerInitCallback, |
| "registerInitCallback", |
| "(Landroidx/emoji2/text/EmojiCompat$InitCallback;)V"); |
| if (_m_EmojiCompat__registerInitCallback == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| (*jniEnv)->CallVoidMethod(jniEnv, self_, _m_EmojiCompat__registerInitCallback, |
| initCallback); |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat__unregisterInitCallback = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__unregisterInitCallback(jobject self_, |
| jobject initCallback) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__unregisterInitCallback, |
| "unregisterInitCallback", |
| "(Landroidx/emoji2/text/EmojiCompat$InitCallback;)V"); |
| if (_m_EmojiCompat__unregisterInitCallback == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| (*jniEnv)->CallVoidMethod( |
| jniEnv, self_, _m_EmojiCompat__unregisterInitCallback, initCallback); |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat__getLoadState = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__getLoadState(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__getLoadState, "getLoadState", |
| "()I"); |
| if (_m_EmojiCompat__getLoadState == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| int32_t _result = |
| (*jniEnv)->CallIntMethod(jniEnv, self_, _m_EmojiCompat__getLoadState); |
| return (JniResult){.value = {.i = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat__isEmojiSpanIndicatorEnabled = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__isEmojiSpanIndicatorEnabled(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__isEmojiSpanIndicatorEnabled, |
| "isEmojiSpanIndicatorEnabled", "()Z"); |
| if (_m_EmojiCompat__isEmojiSpanIndicatorEnabled == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| uint8_t _result = (*jniEnv)->CallBooleanMethod( |
| jniEnv, self_, _m_EmojiCompat__isEmojiSpanIndicatorEnabled); |
| return (JniResult){.value = {.z = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat__getEmojiSpanIndicatorColor = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__getEmojiSpanIndicatorColor(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__getEmojiSpanIndicatorColor, |
| "getEmojiSpanIndicatorColor", "()I"); |
| if (_m_EmojiCompat__getEmojiSpanIndicatorColor == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| int32_t _result = (*jniEnv)->CallIntMethod( |
| jniEnv, self_, _m_EmojiCompat__getEmojiSpanIndicatorColor); |
| return (JniResult){.value = {.i = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat__getEmojiStart = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__getEmojiStart(jobject self_, |
| jobject charSequence, |
| int32_t offset) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__getEmojiStart, "getEmojiStart", |
| "(Ljava/lang/CharSequence;I)I"); |
| if (_m_EmojiCompat__getEmojiStart == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| int32_t _result = (*jniEnv)->CallIntMethod( |
| jniEnv, self_, _m_EmojiCompat__getEmojiStart, charSequence, offset); |
| return (JniResult){.value = {.i = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat__getEmojiEnd = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__getEmojiEnd(jobject self_, |
| jobject charSequence, |
| int32_t offset) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__getEmojiEnd, "getEmojiEnd", |
| "(Ljava/lang/CharSequence;I)I"); |
| if (_m_EmojiCompat__getEmojiEnd == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| int32_t _result = (*jniEnv)->CallIntMethod( |
| jniEnv, self_, _m_EmojiCompat__getEmojiEnd, charSequence, offset); |
| return (JniResult){.value = {.i = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat__handleOnKeyDown = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__handleOnKeyDown(jobject editable, |
| int32_t keyCode, |
| jobject event) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_method(_c_EmojiCompat, &_m_EmojiCompat__handleOnKeyDown, |
| "handleOnKeyDown", |
| "(Landroid/text/Editable;ILandroid/view/KeyEvent;)Z"); |
| if (_m_EmojiCompat__handleOnKeyDown == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| uint8_t _result = (*jniEnv)->CallStaticBooleanMethod( |
| jniEnv, _c_EmojiCompat, _m_EmojiCompat__handleOnKeyDown, editable, |
| keyCode, event); |
| return (JniResult){.value = {.z = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat__handleDeleteSurroundingText = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__handleDeleteSurroundingText(jobject inputConnection, |
| jobject editable, |
| int32_t beforeLength, |
| int32_t afterLength, |
| uint8_t inCodePoints) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_method(_c_EmojiCompat, |
| &_m_EmojiCompat__handleDeleteSurroundingText, |
| "handleDeleteSurroundingText", |
| "(Landroid/view/inputmethod/InputConnection;Landroid/text/" |
| "Editable;IIZ)Z"); |
| if (_m_EmojiCompat__handleDeleteSurroundingText == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| uint8_t _result = (*jniEnv)->CallStaticBooleanMethod( |
| jniEnv, _c_EmojiCompat, _m_EmojiCompat__handleDeleteSurroundingText, |
| inputConnection, editable, beforeLength, afterLength, inCodePoints); |
| return (JniResult){.value = {.z = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat__hasEmojiGlyph = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__hasEmojiGlyph(jobject self_, jobject sequence) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__hasEmojiGlyph, "hasEmojiGlyph", |
| "(Ljava/lang/CharSequence;)Z"); |
| if (_m_EmojiCompat__hasEmojiGlyph == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| uint8_t _result = (*jniEnv)->CallBooleanMethod( |
| jniEnv, self_, _m_EmojiCompat__hasEmojiGlyph, sequence); |
| return (JniResult){.value = {.z = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat__hasEmojiGlyph1 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__hasEmojiGlyph1(jobject self_, |
| jobject sequence, |
| int32_t metadataVersion) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__hasEmojiGlyph1, "hasEmojiGlyph", |
| "(Ljava/lang/CharSequence;I)Z"); |
| if (_m_EmojiCompat__hasEmojiGlyph1 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| uint8_t _result = (*jniEnv)->CallBooleanMethod( |
| jniEnv, self_, _m_EmojiCompat__hasEmojiGlyph1, sequence, metadataVersion); |
| return (JniResult){.value = {.z = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat__getEmojiMatch = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__getEmojiMatch(jobject self_, |
| jobject sequence, |
| int32_t metadataVersion) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__getEmojiMatch, "getEmojiMatch", |
| "(Ljava/lang/CharSequence;I)I"); |
| if (_m_EmojiCompat__getEmojiMatch == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| int32_t _result = (*jniEnv)->CallIntMethod( |
| jniEnv, self_, _m_EmojiCompat__getEmojiMatch, sequence, metadataVersion); |
| return (JniResult){.value = {.i = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_EmojiCompat__process = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__process(jobject self_, jobject charSequence) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__process, "process", |
| "(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;"); |
| if (_m_EmojiCompat__process == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat__process, charSequence); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat__process1 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__process1(jobject self_, |
| jobject charSequence, |
| int32_t start, |
| int32_t end) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__process1, "process", |
| "(Ljava/lang/CharSequence;II)Ljava/lang/CharSequence;"); |
| if (_m_EmojiCompat__process1 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat__process1, charSequence, start, end); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat__process2 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__process2(jobject self_, |
| jobject charSequence, |
| int32_t start, |
| int32_t end, |
| int32_t maxEmojiCount) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__process2, "process", |
| "(Ljava/lang/CharSequence;III)Ljava/lang/CharSequence;"); |
| if (_m_EmojiCompat__process2 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = |
| (*jniEnv)->CallObjectMethod(jniEnv, self_, _m_EmojiCompat__process2, |
| charSequence, start, end, maxEmojiCount); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat__process3 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__process3(jobject self_, |
| jobject charSequence, |
| int32_t start, |
| int32_t end, |
| int32_t maxEmojiCount, |
| int32_t replaceStrategy) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__process3, "process", |
| "(Ljava/lang/CharSequence;IIII)Ljava/lang/CharSequence;"); |
| if (_m_EmojiCompat__process3 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat__process3, charSequence, start, end, |
| maxEmojiCount, replaceStrategy); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat__getAssetSignature = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__getAssetSignature(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__getAssetSignature, |
| "getAssetSignature", "()Ljava/lang/String;"); |
| if (_m_EmojiCompat__getAssetSignature == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_EmojiCompat__getAssetSignature); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_EmojiCompat__updateEditorInfo = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult EmojiCompat__updateEditorInfo(jobject self_, jobject outAttrs) { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_EmojiCompat, &_m_EmojiCompat__updateEditorInfo, |
| "updateEditorInfo", "(Landroid/view/inputmethod/EditorInfo;)V"); |
| if (_m_EmojiCompat__updateEditorInfo == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| (*jniEnv)->CallVoidMethod(jniEnv, self_, _m_EmojiCompat__updateEditorInfo, |
| outAttrs); |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| } |
| |
| jfieldID _f_EmojiCompat__EDITOR_INFO_METAVERSION_KEY = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_EmojiCompat__EDITOR_INFO_METAVERSION_KEY() { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_EmojiCompat, |
| &_f_EmojiCompat__EDITOR_INFO_METAVERSION_KEY, |
| "EDITOR_INFO_METAVERSION_KEY", "Ljava/lang/String;"); |
| jobject _result = (*jniEnv)->GetStaticObjectField( |
| jniEnv, _c_EmojiCompat, _f_EmojiCompat__EDITOR_INFO_METAVERSION_KEY); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_EmojiCompat__EDITOR_INFO_REPLACE_ALL_KEY = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_EmojiCompat__EDITOR_INFO_REPLACE_ALL_KEY() { |
| load_env(); |
| load_class_global_ref(&_c_EmojiCompat, "androidx/emoji2/text/EmojiCompat"); |
| if (_c_EmojiCompat == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_EmojiCompat, |
| &_f_EmojiCompat__EDITOR_INFO_REPLACE_ALL_KEY, |
| "EDITOR_INFO_REPLACE_ALL_KEY", "Ljava/lang/String;"); |
| jobject _result = (*jniEnv)->GetStaticObjectField( |
| jniEnv, _c_EmojiCompat, _f_EmojiCompat__EDITOR_INFO_REPLACE_ALL_KEY); |
| return to_global_ref_result(_result); |
| } |
| |
| // androidx.emoji2.text.DefaultEmojiCompatConfig$DefaultEmojiCompatConfigFactory |
| jclass _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory = NULL; |
| |
| jmethodID _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory__new0 = |
| NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory__new0( |
| jobject helper) { |
| load_env(); |
| load_class_global_ref( |
| &_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory, |
| "androidx/emoji2/text/" |
| "DefaultEmojiCompatConfig$DefaultEmojiCompatConfigFactory"); |
| if (_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method( |
| _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory, |
| &_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory__new0, |
| "<init>", |
| "(Landroidx/emoji2/text/" |
| "DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper;)V"); |
| if (_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory__new0 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->NewObject( |
| jniEnv, _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory, |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory__new0, |
| helper); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory__create = |
| NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory__create( |
| jobject self_, |
| jobject context) { |
| load_env(); |
| load_class_global_ref( |
| &_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory, |
| "androidx/emoji2/text/" |
| "DefaultEmojiCompatConfig$DefaultEmojiCompatConfigFactory"); |
| if (_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method( |
| _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory, |
| &_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory__create, |
| "create", |
| "(Landroid/content/Context;)Landroidx/emoji2/text/EmojiCompat$Config;"); |
| if (_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory__create == |
| NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigFactory__create, |
| context); |
| return to_global_ref_result(_result); |
| } |
| |
| // androidx.emoji2.text.DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper |
| jclass _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper = NULL; |
| |
| jmethodID _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__new0 = |
| NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__new0() { |
| load_env(); |
| load_class_global_ref( |
| &_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper, |
| "androidx/emoji2/text/" |
| "DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper"); |
| if (_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper, |
| &_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__new0, |
| "<init>", "()V"); |
| if (_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__new0 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->NewObject( |
| jniEnv, _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper, |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__new0); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__getSigningSignatures = |
| NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult |
| DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__getSigningSignatures( |
| jobject self_, |
| jobject packageManager, |
| jobject providerPackage) { |
| load_env(); |
| load_class_global_ref( |
| &_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper, |
| "androidx/emoji2/text/" |
| "DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper"); |
| if (_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method( |
| _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper, |
| &_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__getSigningSignatures, |
| "getSigningSignatures", |
| "(Landroid/content/pm/PackageManager;Ljava/lang/String;)[Landroid/" |
| "content/pm/Signature;"); |
| if (_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__getSigningSignatures == |
| NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__getSigningSignatures, |
| packageManager, providerPackage); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__queryIntentContentProviders = |
| NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult |
| DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__queryIntentContentProviders( |
| jobject self_, |
| jobject packageManager, |
| jobject intent, |
| int32_t flags) { |
| load_env(); |
| load_class_global_ref( |
| &_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper, |
| "androidx/emoji2/text/" |
| "DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper"); |
| if (_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method( |
| _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper, |
| &_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__queryIntentContentProviders, |
| "queryIntentContentProviders", |
| "(Landroid/content/pm/PackageManager;Landroid/content/Intent;I)Ljava/" |
| "util/List;"); |
| if (_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__queryIntentContentProviders == |
| NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__queryIntentContentProviders, |
| packageManager, intent, flags); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__getProviderInfo = |
| NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult |
| DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__getProviderInfo( |
| jobject self_, |
| jobject resolveInfo) { |
| load_env(); |
| load_class_global_ref( |
| &_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper, |
| "androidx/emoji2/text/" |
| "DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper"); |
| if (_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method( |
| _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper, |
| &_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__getProviderInfo, |
| "getProviderInfo", |
| "(Landroid/content/pm/ResolveInfo;)Landroid/content/pm/ProviderInfo;"); |
| if (_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__getProviderInfo == |
| NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper__getProviderInfo, |
| resolveInfo); |
| return to_global_ref_result(_result); |
| } |
| |
| // androidx.emoji2.text.DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API19 |
| jclass _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19 = NULL; |
| |
| jmethodID |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19__new0 = |
| NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult |
| DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19__new0() { |
| load_env(); |
| load_class_global_ref( |
| &_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19, |
| "androidx/emoji2/text/" |
| "DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API19"); |
| if (_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method( |
| _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19, |
| &_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19__new0, |
| "<init>", "()V"); |
| if (_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19__new0 == |
| NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->NewObject( |
| jniEnv, _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19, |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19__new0); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19__queryIntentContentProviders = |
| NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult |
| DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19__queryIntentContentProviders( |
| jobject self_, |
| jobject packageManager, |
| jobject intent, |
| int32_t flags) { |
| load_env(); |
| load_class_global_ref( |
| &_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19, |
| "androidx/emoji2/text/" |
| "DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API19"); |
| if (_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method( |
| _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19, |
| &_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19__queryIntentContentProviders, |
| "queryIntentContentProviders", |
| "(Landroid/content/pm/PackageManager;Landroid/content/Intent;I)Ljava/" |
| "util/List;"); |
| if (_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19__queryIntentContentProviders == |
| NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19__queryIntentContentProviders, |
| packageManager, intent, flags); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19__getProviderInfo = |
| NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult |
| DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19__getProviderInfo( |
| jobject self_, |
| jobject resolveInfo) { |
| load_env(); |
| load_class_global_ref( |
| &_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19, |
| "androidx/emoji2/text/" |
| "DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API19"); |
| if (_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method( |
| _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19, |
| &_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19__getProviderInfo, |
| "getProviderInfo", |
| "(Landroid/content/pm/ResolveInfo;)Landroid/content/pm/ProviderInfo;"); |
| if (_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19__getProviderInfo == |
| NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API19__getProviderInfo, |
| resolveInfo); |
| return to_global_ref_result(_result); |
| } |
| |
| // androidx.emoji2.text.DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API28 |
| jclass _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28 = NULL; |
| |
| jmethodID |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28__new0 = |
| NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult |
| DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28__new0() { |
| load_env(); |
| load_class_global_ref( |
| &_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28, |
| "androidx/emoji2/text/" |
| "DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API28"); |
| if (_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method( |
| _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28, |
| &_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28__new0, |
| "<init>", "()V"); |
| if (_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28__new0 == |
| NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->NewObject( |
| jniEnv, _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28, |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28__new0); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28__getSigningSignatures1 = |
| NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult |
| DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28__getSigningSignatures1( |
| jobject self_, |
| jobject packageManager, |
| jobject providerPackage) { |
| load_env(); |
| load_class_global_ref( |
| &_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28, |
| "androidx/emoji2/text/" |
| "DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API28"); |
| if (_c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method( |
| _c_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28, |
| &_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28__getSigningSignatures1, |
| "getSigningSignatures", |
| "(Landroid/content/pm/PackageManager;Ljava/lang/String;)[Landroid/" |
| "content/pm/Signature;"); |
| if (_m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28__getSigningSignatures1 == |
| NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, |
| _m_DefaultEmojiCompatConfig_DefaultEmojiCompatConfigHelper_API28__getSigningSignatures1, |
| packageManager, providerPackage); |
| return to_global_ref_result(_result); |
| } |
| |
| // androidx.emoji2.text.DefaultEmojiCompatConfig |
| jclass _c_DefaultEmojiCompatConfig = NULL; |
| |
| jmethodID _m_DefaultEmojiCompatConfig__create = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult DefaultEmojiCompatConfig__create(jobject context) { |
| load_env(); |
| load_class_global_ref(&_c_DefaultEmojiCompatConfig, |
| "androidx/emoji2/text/DefaultEmojiCompatConfig"); |
| if (_c_DefaultEmojiCompatConfig == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_method(_c_DefaultEmojiCompatConfig, |
| &_m_DefaultEmojiCompatConfig__create, "create", |
| "(Landroid/content/Context;)Landroidx/emoji2/text/" |
| "FontRequestEmojiCompatConfig;"); |
| if (_m_DefaultEmojiCompatConfig__create == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallStaticObjectMethod( |
| jniEnv, _c_DefaultEmojiCompatConfig, _m_DefaultEmojiCompatConfig__create, |
| context); |
| return to_global_ref_result(_result); |
| } |
| |
| // android.os.Build$Partition |
| jclass _c_Build_Partition = NULL; |
| |
| jmethodID _m_Build_Partition__getName = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult Build_Partition__getName(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_Build_Partition, "android/os/Build$Partition"); |
| if (_c_Build_Partition == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_Build_Partition, &_m_Build_Partition__getName, "getName", |
| "()Ljava/lang/String;"); |
| if (_m_Build_Partition__getName == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = |
| (*jniEnv)->CallObjectMethod(jniEnv, self_, _m_Build_Partition__getName); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_Build_Partition__getFingerprint = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult Build_Partition__getFingerprint(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_Build_Partition, "android/os/Build$Partition"); |
| if (_c_Build_Partition == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_Build_Partition, &_m_Build_Partition__getFingerprint, |
| "getFingerprint", "()Ljava/lang/String;"); |
| if (_m_Build_Partition__getFingerprint == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_Build_Partition__getFingerprint); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_Build_Partition__getBuildTimeMillis = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult Build_Partition__getBuildTimeMillis(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_Build_Partition, "android/os/Build$Partition"); |
| if (_c_Build_Partition == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_Build_Partition, &_m_Build_Partition__getBuildTimeMillis, |
| "getBuildTimeMillis", "()J"); |
| if (_m_Build_Partition__getBuildTimeMillis == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| int64_t _result = (*jniEnv)->CallLongMethod( |
| jniEnv, self_, _m_Build_Partition__getBuildTimeMillis); |
| return (JniResult){.value = {.j = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_Build_Partition__equals = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult Build_Partition__equals(jobject self_, jobject object) { |
| load_env(); |
| load_class_global_ref(&_c_Build_Partition, "android/os/Build$Partition"); |
| if (_c_Build_Partition == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_Build_Partition, &_m_Build_Partition__equals, "equals", |
| "(Ljava/lang/Object;)Z"); |
| if (_m_Build_Partition__equals == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| uint8_t _result = (*jniEnv)->CallBooleanMethod( |
| jniEnv, self_, _m_Build_Partition__equals, object); |
| return (JniResult){.value = {.z = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_Build_Partition__hashCode1 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult Build_Partition__hashCode1(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_Build_Partition, "android/os/Build$Partition"); |
| if (_c_Build_Partition == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_Build_Partition, &_m_Build_Partition__hashCode1, "hashCode", |
| "()I"); |
| if (_m_Build_Partition__hashCode1 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| int32_t _result = |
| (*jniEnv)->CallIntMethod(jniEnv, self_, _m_Build_Partition__hashCode1); |
| return (JniResult){.value = {.i = _result}, .exception = check_exception()}; |
| } |
| |
| jfieldID _f_Build_Partition__PARTITION_NAME_SYSTEM = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build_Partition__PARTITION_NAME_SYSTEM() { |
| load_env(); |
| load_class_global_ref(&_c_Build_Partition, "android/os/Build$Partition"); |
| if (_c_Build_Partition == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build_Partition, |
| &_f_Build_Partition__PARTITION_NAME_SYSTEM, |
| "PARTITION_NAME_SYSTEM", "Ljava/lang/String;"); |
| jobject _result = (*jniEnv)->GetStaticObjectField( |
| jniEnv, _c_Build_Partition, _f_Build_Partition__PARTITION_NAME_SYSTEM); |
| return to_global_ref_result(_result); |
| } |
| |
| // android.os.Build$VERSION |
| jclass _c_Build_VERSION = NULL; |
| |
| jmethodID _m_Build_VERSION__new0 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult Build_VERSION__new0() { |
| load_env(); |
| load_class_global_ref(&_c_Build_VERSION, "android/os/Build$VERSION"); |
| if (_c_Build_VERSION == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_Build_VERSION, &_m_Build_VERSION__new0, "<init>", "()V"); |
| if (_m_Build_VERSION__new0 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = |
| (*jniEnv)->NewObject(jniEnv, _c_Build_VERSION, _m_Build_VERSION__new0); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build_VERSION__BASE_OS = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build_VERSION__BASE_OS() { |
| load_env(); |
| load_class_global_ref(&_c_Build_VERSION, "android/os/Build$VERSION"); |
| if (_c_Build_VERSION == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build_VERSION, &_f_Build_VERSION__BASE_OS, "BASE_OS", |
| "Ljava/lang/String;"); |
| jobject _result = (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build_VERSION, |
| _f_Build_VERSION__BASE_OS); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build_VERSION__CODENAME = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build_VERSION__CODENAME() { |
| load_env(); |
| load_class_global_ref(&_c_Build_VERSION, "android/os/Build$VERSION"); |
| if (_c_Build_VERSION == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build_VERSION, &_f_Build_VERSION__CODENAME, "CODENAME", |
| "Ljava/lang/String;"); |
| jobject _result = (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build_VERSION, |
| _f_Build_VERSION__CODENAME); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build_VERSION__INCREMENTAL = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build_VERSION__INCREMENTAL() { |
| load_env(); |
| load_class_global_ref(&_c_Build_VERSION, "android/os/Build$VERSION"); |
| if (_c_Build_VERSION == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build_VERSION, &_f_Build_VERSION__INCREMENTAL, |
| "INCREMENTAL", "Ljava/lang/String;"); |
| jobject _result = (*jniEnv)->GetStaticObjectField( |
| jniEnv, _c_Build_VERSION, _f_Build_VERSION__INCREMENTAL); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build_VERSION__MEDIA_PERFORMANCE_CLASS = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build_VERSION__MEDIA_PERFORMANCE_CLASS() { |
| load_env(); |
| load_class_global_ref(&_c_Build_VERSION, "android/os/Build$VERSION"); |
| if (_c_Build_VERSION == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build_VERSION, |
| &_f_Build_VERSION__MEDIA_PERFORMANCE_CLASS, |
| "MEDIA_PERFORMANCE_CLASS", "I"); |
| int32_t _result = (*jniEnv)->GetStaticIntField( |
| jniEnv, _c_Build_VERSION, _f_Build_VERSION__MEDIA_PERFORMANCE_CLASS); |
| return (JniResult){.value = {.i = _result}, .exception = check_exception()}; |
| } |
| |
| jfieldID _f_Build_VERSION__PREVIEW_SDK_INT = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build_VERSION__PREVIEW_SDK_INT() { |
| load_env(); |
| load_class_global_ref(&_c_Build_VERSION, "android/os/Build$VERSION"); |
| if (_c_Build_VERSION == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build_VERSION, &_f_Build_VERSION__PREVIEW_SDK_INT, |
| "PREVIEW_SDK_INT", "I"); |
| int32_t _result = (*jniEnv)->GetStaticIntField( |
| jniEnv, _c_Build_VERSION, _f_Build_VERSION__PREVIEW_SDK_INT); |
| return (JniResult){.value = {.i = _result}, .exception = check_exception()}; |
| } |
| |
| jfieldID _f_Build_VERSION__RELEASE = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build_VERSION__RELEASE() { |
| load_env(); |
| load_class_global_ref(&_c_Build_VERSION, "android/os/Build$VERSION"); |
| if (_c_Build_VERSION == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build_VERSION, &_f_Build_VERSION__RELEASE, "RELEASE", |
| "Ljava/lang/String;"); |
| jobject _result = (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build_VERSION, |
| _f_Build_VERSION__RELEASE); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build_VERSION__RELEASE_OR_CODENAME = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build_VERSION__RELEASE_OR_CODENAME() { |
| load_env(); |
| load_class_global_ref(&_c_Build_VERSION, "android/os/Build$VERSION"); |
| if (_c_Build_VERSION == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build_VERSION, &_f_Build_VERSION__RELEASE_OR_CODENAME, |
| "RELEASE_OR_CODENAME", "Ljava/lang/String;"); |
| jobject _result = (*jniEnv)->GetStaticObjectField( |
| jniEnv, _c_Build_VERSION, _f_Build_VERSION__RELEASE_OR_CODENAME); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build_VERSION__RELEASE_OR_PREVIEW_DISPLAY = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build_VERSION__RELEASE_OR_PREVIEW_DISPLAY() { |
| load_env(); |
| load_class_global_ref(&_c_Build_VERSION, "android/os/Build$VERSION"); |
| if (_c_Build_VERSION == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build_VERSION, |
| &_f_Build_VERSION__RELEASE_OR_PREVIEW_DISPLAY, |
| "RELEASE_OR_PREVIEW_DISPLAY", "Ljava/lang/String;"); |
| jobject _result = (*jniEnv)->GetStaticObjectField( |
| jniEnv, _c_Build_VERSION, _f_Build_VERSION__RELEASE_OR_PREVIEW_DISPLAY); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build_VERSION__SDK = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build_VERSION__SDK() { |
| load_env(); |
| load_class_global_ref(&_c_Build_VERSION, "android/os/Build$VERSION"); |
| if (_c_Build_VERSION == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build_VERSION, &_f_Build_VERSION__SDK, "SDK", |
| "Ljava/lang/String;"); |
| jobject _result = (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build_VERSION, |
| _f_Build_VERSION__SDK); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build_VERSION__SDK_INT = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build_VERSION__SDK_INT() { |
| load_env(); |
| load_class_global_ref(&_c_Build_VERSION, "android/os/Build$VERSION"); |
| if (_c_Build_VERSION == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build_VERSION, &_f_Build_VERSION__SDK_INT, "SDK_INT", |
| "I"); |
| int32_t _result = (*jniEnv)->GetStaticIntField(jniEnv, _c_Build_VERSION, |
| _f_Build_VERSION__SDK_INT); |
| return (JniResult){.value = {.i = _result}, .exception = check_exception()}; |
| } |
| |
| jfieldID _f_Build_VERSION__SECURITY_PATCH = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build_VERSION__SECURITY_PATCH() { |
| load_env(); |
| load_class_global_ref(&_c_Build_VERSION, "android/os/Build$VERSION"); |
| if (_c_Build_VERSION == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build_VERSION, &_f_Build_VERSION__SECURITY_PATCH, |
| "SECURITY_PATCH", "Ljava/lang/String;"); |
| jobject _result = (*jniEnv)->GetStaticObjectField( |
| jniEnv, _c_Build_VERSION, _f_Build_VERSION__SECURITY_PATCH); |
| return to_global_ref_result(_result); |
| } |
| |
| // android.os.Build$VERSION_CODES |
| jclass _c_Build_VERSION_CODES = NULL; |
| |
| jmethodID _m_Build_VERSION_CODES__new0 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult Build_VERSION_CODES__new0() { |
| load_env(); |
| load_class_global_ref(&_c_Build_VERSION_CODES, |
| "android/os/Build$VERSION_CODES"); |
| if (_c_Build_VERSION_CODES == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_Build_VERSION_CODES, &_m_Build_VERSION_CODES__new0, "<init>", |
| "()V"); |
| if (_m_Build_VERSION_CODES__new0 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->NewObject(jniEnv, _c_Build_VERSION_CODES, |
| _m_Build_VERSION_CODES__new0); |
| return to_global_ref_result(_result); |
| } |
| |
| // android.os.Build |
| jclass _c_Build = NULL; |
| |
| jmethodID _m_Build__new0 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult Build__new0() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_Build, &_m_Build__new0, "<init>", "()V"); |
| if (_m_Build__new0 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->NewObject(jniEnv, _c_Build, _m_Build__new0); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_Build__getSerial = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult Build__getSerial() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_method(_c_Build, &_m_Build__getSerial, "getSerial", |
| "()Ljava/lang/String;"); |
| if (_m_Build__getSerial == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = |
| (*jniEnv)->CallStaticObjectMethod(jniEnv, _c_Build, _m_Build__getSerial); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_Build__getFingerprintedPartitions = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult Build__getFingerprintedPartitions() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_method(_c_Build, &_m_Build__getFingerprintedPartitions, |
| "getFingerprintedPartitions", "()Ljava/util/List;"); |
| if (_m_Build__getFingerprintedPartitions == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallStaticObjectMethod( |
| jniEnv, _c_Build, _m_Build__getFingerprintedPartitions); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_Build__getRadioVersion = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult Build__getRadioVersion() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_method(_c_Build, &_m_Build__getRadioVersion, "getRadioVersion", |
| "()Ljava/lang/String;"); |
| if (_m_Build__getRadioVersion == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallStaticObjectMethod( |
| jniEnv, _c_Build, _m_Build__getRadioVersion); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__BOARD = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__BOARD() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__BOARD, "BOARD", "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__BOARD); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__BOOTLOADER = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__BOOTLOADER() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__BOOTLOADER, "BOOTLOADER", |
| "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__BOOTLOADER); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__BRAND = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__BRAND() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__BRAND, "BRAND", "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__BRAND); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__CPU_ABI = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__CPU_ABI() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__CPU_ABI, "CPU_ABI", |
| "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__CPU_ABI); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__CPU_ABI2 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__CPU_ABI2() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__CPU_ABI2, "CPU_ABI2", |
| "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__CPU_ABI2); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__DEVICE = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__DEVICE() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__DEVICE, "DEVICE", |
| "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__DEVICE); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__DISPLAY = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__DISPLAY() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__DISPLAY, "DISPLAY", |
| "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__DISPLAY); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__FINGERPRINT = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__FINGERPRINT() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__FINGERPRINT, "FINGERPRINT", |
| "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__FINGERPRINT); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__HARDWARE = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__HARDWARE() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__HARDWARE, "HARDWARE", |
| "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__HARDWARE); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__HOST = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__HOST() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__HOST, "HOST", "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__HOST); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__ID = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__ID() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__ID, "ID", "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__ID); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__MANUFACTURER = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__MANUFACTURER() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__MANUFACTURER, "MANUFACTURER", |
| "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__MANUFACTURER); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__MODEL = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__MODEL() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__MODEL, "MODEL", "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__MODEL); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__ODM_SKU = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__ODM_SKU() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__ODM_SKU, "ODM_SKU", |
| "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__ODM_SKU); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__PRODUCT = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__PRODUCT() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__PRODUCT, "PRODUCT", |
| "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__PRODUCT); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__RADIO = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__RADIO() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__RADIO, "RADIO", "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__RADIO); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__SERIAL = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__SERIAL() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__SERIAL, "SERIAL", |
| "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__SERIAL); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__SKU = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__SKU() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__SKU, "SKU", "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__SKU); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__SOC_MANUFACTURER = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__SOC_MANUFACTURER() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__SOC_MANUFACTURER, "SOC_MANUFACTURER", |
| "Ljava/lang/String;"); |
| jobject _result = (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, |
| _f_Build__SOC_MANUFACTURER); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__SOC_MODEL = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__SOC_MODEL() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__SOC_MODEL, "SOC_MODEL", |
| "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__SOC_MODEL); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__SUPPORTED_32_BIT_ABIS = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__SUPPORTED_32_BIT_ABIS() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__SUPPORTED_32_BIT_ABIS, |
| "SUPPORTED_32_BIT_ABIS", "[Ljava/lang/String;"); |
| jobject _result = (*jniEnv)->GetStaticObjectField( |
| jniEnv, _c_Build, _f_Build__SUPPORTED_32_BIT_ABIS); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__SUPPORTED_64_BIT_ABIS = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__SUPPORTED_64_BIT_ABIS() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__SUPPORTED_64_BIT_ABIS, |
| "SUPPORTED_64_BIT_ABIS", "[Ljava/lang/String;"); |
| jobject _result = (*jniEnv)->GetStaticObjectField( |
| jniEnv, _c_Build, _f_Build__SUPPORTED_64_BIT_ABIS); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__SUPPORTED_ABIS = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__SUPPORTED_ABIS() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__SUPPORTED_ABIS, "SUPPORTED_ABIS", |
| "[Ljava/lang/String;"); |
| jobject _result = (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, |
| _f_Build__SUPPORTED_ABIS); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__TAGS = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__TAGS() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__TAGS, "TAGS", "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__TAGS); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__TIME = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__TIME() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__TIME, "TIME", "J"); |
| int64_t _result = |
| (*jniEnv)->GetStaticLongField(jniEnv, _c_Build, _f_Build__TIME); |
| return (JniResult){.value = {.j = _result}, .exception = check_exception()}; |
| } |
| |
| jfieldID _f_Build__TYPE = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__TYPE() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__TYPE, "TYPE", "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__TYPE); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__UNKNOWN = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__UNKNOWN() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__UNKNOWN, "UNKNOWN", |
| "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__UNKNOWN); |
| return to_global_ref_result(_result); |
| } |
| |
| jfieldID _f_Build__USER = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult get_Build__USER() { |
| load_env(); |
| load_class_global_ref(&_c_Build, "android/os/Build"); |
| if (_c_Build == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_field(_c_Build, &_f_Build__USER, "USER", "Ljava/lang/String;"); |
| jobject _result = |
| (*jniEnv)->GetStaticObjectField(jniEnv, _c_Build, _f_Build__USER); |
| return to_global_ref_result(_result); |
| } |
| |
| // java.util.HashMap |
| jclass _c_HashMap = NULL; |
| |
| jmethodID _m_HashMap__new0 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__new0(int32_t i, float f) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__new0, "<init>", "(IF)V"); |
| if (_m_HashMap__new0 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = |
| (*jniEnv)->NewObject(jniEnv, _c_HashMap, _m_HashMap__new0, i, f); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__new1 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__new1(int32_t i) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__new1, "<init>", "(I)V"); |
| if (_m_HashMap__new1 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = |
| (*jniEnv)->NewObject(jniEnv, _c_HashMap, _m_HashMap__new1, i); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__new2 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__new2() { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__new2, "<init>", "()V"); |
| if (_m_HashMap__new2 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->NewObject(jniEnv, _c_HashMap, _m_HashMap__new2); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__new3 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__new3(jobject map) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__new3, "<init>", "(Ljava/util/Map;)V"); |
| if (_m_HashMap__new3 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = |
| (*jniEnv)->NewObject(jniEnv, _c_HashMap, _m_HashMap__new3, map); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__size = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__size(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__size, "size", "()I"); |
| if (_m_HashMap__size == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| int32_t _result = (*jniEnv)->CallIntMethod(jniEnv, self_, _m_HashMap__size); |
| return (JniResult){.value = {.i = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_HashMap__isEmpty = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__isEmpty(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__isEmpty, "isEmpty", "()Z"); |
| if (_m_HashMap__isEmpty == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| uint8_t _result = |
| (*jniEnv)->CallBooleanMethod(jniEnv, self_, _m_HashMap__isEmpty); |
| return (JniResult){.value = {.z = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_HashMap__get0 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__get0(jobject self_, jobject object) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__get0, "get", |
| "(Ljava/lang/Object;)Ljava/lang/Object;"); |
| if (_m_HashMap__get0 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = |
| (*jniEnv)->CallObjectMethod(jniEnv, self_, _m_HashMap__get0, object); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__containsKey = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__containsKey(jobject self_, jobject object) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__containsKey, "containsKey", |
| "(Ljava/lang/Object;)Z"); |
| if (_m_HashMap__containsKey == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| uint8_t _result = (*jniEnv)->CallBooleanMethod( |
| jniEnv, self_, _m_HashMap__containsKey, object); |
| return (JniResult){.value = {.z = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_HashMap__put = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__put(jobject self_, jobject object, jobject object1) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__put, "put", |
| "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"); |
| if (_m_HashMap__put == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod(jniEnv, self_, _m_HashMap__put, |
| object, object1); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__putAll = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__putAll(jobject self_, jobject map) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__putAll, "putAll", "(Ljava/util/Map;)V"); |
| if (_m_HashMap__putAll == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| (*jniEnv)->CallVoidMethod(jniEnv, self_, _m_HashMap__putAll, map); |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_HashMap__remove = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__remove(jobject self_, jobject object) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__remove, "remove", |
| "(Ljava/lang/Object;)Ljava/lang/Object;"); |
| if (_m_HashMap__remove == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = |
| (*jniEnv)->CallObjectMethod(jniEnv, self_, _m_HashMap__remove, object); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__clear = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__clear(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__clear, "clear", "()V"); |
| if (_m_HashMap__clear == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| (*jniEnv)->CallVoidMethod(jniEnv, self_, _m_HashMap__clear); |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_HashMap__containsValue = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__containsValue(jobject self_, jobject object) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__containsValue, "containsValue", |
| "(Ljava/lang/Object;)Z"); |
| if (_m_HashMap__containsValue == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| uint8_t _result = (*jniEnv)->CallBooleanMethod( |
| jniEnv, self_, _m_HashMap__containsValue, object); |
| return (JniResult){.value = {.z = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_HashMap__keySet = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__keySet(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__keySet, "keySet", "()Ljava/util/Set;"); |
| if (_m_HashMap__keySet == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = |
| (*jniEnv)->CallObjectMethod(jniEnv, self_, _m_HashMap__keySet); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__values = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__values(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__values, "values", |
| "()Ljava/util/Collection;"); |
| if (_m_HashMap__values == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = |
| (*jniEnv)->CallObjectMethod(jniEnv, self_, _m_HashMap__values); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__entrySet = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__entrySet(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__entrySet, "entrySet", |
| "()Ljava/util/Set;"); |
| if (_m_HashMap__entrySet == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = |
| (*jniEnv)->CallObjectMethod(jniEnv, self_, _m_HashMap__entrySet); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__getOrDefault = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__getOrDefault(jobject self_, |
| jobject object, |
| jobject object1) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__getOrDefault, "getOrDefault", |
| "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"); |
| if (_m_HashMap__getOrDefault == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_HashMap__getOrDefault, object, object1); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__putIfAbsent = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__putIfAbsent(jobject self_, jobject object, jobject object1) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__putIfAbsent, "putIfAbsent", |
| "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"); |
| if (_m_HashMap__putIfAbsent == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_HashMap__putIfAbsent, object, object1); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__remove1 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__remove1(jobject self_, jobject object, jobject object1) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__remove1, "remove", |
| "(Ljava/lang/Object;Ljava/lang/Object;)Z"); |
| if (_m_HashMap__remove1 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| uint8_t _result = (*jniEnv)->CallBooleanMethod( |
| jniEnv, self_, _m_HashMap__remove1, object, object1); |
| return (JniResult){.value = {.z = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_HashMap__replace = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__replace(jobject self_, |
| jobject object, |
| jobject object1, |
| jobject object2) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__replace, "replace", |
| "(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z"); |
| if (_m_HashMap__replace == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| uint8_t _result = (*jniEnv)->CallBooleanMethod( |
| jniEnv, self_, _m_HashMap__replace, object, object1, object2); |
| return (JniResult){.value = {.z = _result}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_HashMap__replace1 = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__replace1(jobject self_, jobject object, jobject object1) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__replace1, "replace", |
| "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"); |
| if (_m_HashMap__replace1 == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_HashMap__replace1, object, object1); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__computeIfAbsent = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__computeIfAbsent(jobject self_, |
| jobject object, |
| jobject function) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method( |
| _c_HashMap, &_m_HashMap__computeIfAbsent, "computeIfAbsent", |
| "(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;"); |
| if (_m_HashMap__computeIfAbsent == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_HashMap__computeIfAbsent, object, function); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__computeIfPresent = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__computeIfPresent(jobject self_, |
| jobject object, |
| jobject biFunction) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method( |
| _c_HashMap, &_m_HashMap__computeIfPresent, "computeIfPresent", |
| "(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;"); |
| if (_m_HashMap__computeIfPresent == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_HashMap__computeIfPresent, object, biFunction); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__compute = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__compute(jobject self_, jobject object, jobject biFunction) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method( |
| _c_HashMap, &_m_HashMap__compute, "compute", |
| "(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;"); |
| if (_m_HashMap__compute == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_HashMap__compute, object, biFunction); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__merge = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__merge(jobject self_, |
| jobject object, |
| jobject object1, |
| jobject biFunction) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__merge, "merge", |
| "(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/" |
| "BiFunction;)Ljava/lang/Object;"); |
| if (_m_HashMap__merge == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = (*jniEnv)->CallObjectMethod( |
| jniEnv, self_, _m_HashMap__merge, object, object1, biFunction); |
| return to_global_ref_result(_result); |
| } |
| |
| jmethodID _m_HashMap__forEach = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__forEach(jobject self_, jobject biConsumer) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__forEach, "forEach", |
| "(Ljava/util/function/BiConsumer;)V"); |
| if (_m_HashMap__forEach == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| (*jniEnv)->CallVoidMethod(jniEnv, self_, _m_HashMap__forEach, biConsumer); |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_HashMap__replaceAll = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__replaceAll(jobject self_, jobject biFunction) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__replaceAll, "replaceAll", |
| "(Ljava/util/function/BiFunction;)V"); |
| if (_m_HashMap__replaceAll == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| (*jniEnv)->CallVoidMethod(jniEnv, self_, _m_HashMap__replaceAll, biFunction); |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| } |
| |
| jmethodID _m_HashMap__clone = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult HashMap__clone(jobject self_) { |
| load_env(); |
| load_class_global_ref(&_c_HashMap, "java/util/HashMap"); |
| if (_c_HashMap == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_method(_c_HashMap, &_m_HashMap__clone, "clone", "()Ljava/lang/Object;"); |
| if (_m_HashMap__clone == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| jobject _result = |
| (*jniEnv)->CallObjectMethod(jniEnv, self_, _m_HashMap__clone); |
| return to_global_ref_result(_result); |
| } |
| |
| // com.example.in_app_java.AndroidUtils |
| jclass _c_AndroidUtils = NULL; |
| |
| jmethodID _m_AndroidUtils__showToast = NULL; |
| FFI_PLUGIN_EXPORT |
| JniResult AndroidUtils__showToast(jobject mainActivity, |
| jobject text, |
| int32_t duration) { |
| load_env(); |
| load_class_global_ref(&_c_AndroidUtils, |
| "com/example/in_app_java/AndroidUtils"); |
| if (_c_AndroidUtils == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| load_static_method(_c_AndroidUtils, &_m_AndroidUtils__showToast, "showToast", |
| "(Landroid/app/Activity;Ljava/lang/CharSequence;I)V"); |
| if (_m_AndroidUtils__showToast == NULL) |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| (*jniEnv)->CallStaticVoidMethod(jniEnv, _c_AndroidUtils, |
| _m_AndroidUtils__showToast, mainActivity, |
| text, duration); |
| return (JniResult){.value = {.j = 0}, .exception = check_exception()}; |
| } |