MCPcopy Create free account
hub / github.com/Snapchat/Valdi / registerNativeModuleFactory

Method registerNativeModuleFactory

valdi/src/valdi/android/NativeBridge.cpp:916–925  ·  view source on GitHub ↗

* Class: com_snapchat_client_valdi_NativeBridge * Method: registerNativeModuleFactory * Signature: (J)V */

Source from the content-addressed store, hash-verified

914 * Signature: (J)V
915 */
916void ValdiAndroid::NativeBridge::registerNativeModuleFactory( // NOLINT
917 fbjni::alias_ref<fbjni::JClass> /* clazz */, // NOLINT
918 jlong runtimeHandle,
919 jobject moduleFactory) {
920 auto* env = fbjni::Environment::current();
921 auto javaEnv = ValdiAndroid::JavaEnv();
922 auto* runtime = getRuntime(runtimeHandle);
923 runtime->registerNativeModuleFactory(
924 djinni_generated_client::valdi_core::NativeModuleFactory::toCpp(env, moduleFactory));
925}
926
927void ValdiAndroid::NativeBridge::registerTypeConverter( // NOLINT
928 fbjni::alias_ref<fbjni::JClass> /* clazz */, // NOLINT

Callers

nothing calls this directly

Calls 2

getRuntimeFunction · 0.85
JavaEnvClass · 0.50

Tested by

no test coverage detected