void NativeDeltaClient::registerNatives() { registerHybrid({ makeNativeMethod("initHybrid", NativeDeltaClient::initHybrid), makeNativeMethod("processDelta", NativeDeltaClient::jniProcessDelta), makeNativeMethod("reset", NativeDeltaClient::jniReset), }); }
void ReadableNativeMapKeySetIterator::registerNatives() { registerHybrid({ makeNativeMethod("hasNextKey", ReadableNativeMapKeySetIterator::hasNextKey), makeNativeMethod("nextKey", ReadableNativeMapKeySetIterator::nextKey), makeNativeMethod("initHybrid", ReadableNativeMapKeySetIterator::initHybrid), }); }
extern "C" jint JNI_OnLoad(JavaVM* vm, void*) { return facebook::jni::initialize(vm, [] { facebook::jni::registerNatives( "com/facebook/react/CatalystBridgeBenchmarks", { makeNativeMethod("runNativeBounce", facebook::react::runBounce), makeNativeMethod("nativeSetUp", facebook::react::setUp), makeNativeMethod("nativeTearDown", facebook::react::tearDown), }); }); }
void ReadableNativeMap::registerNatives() { registerHybrid({ makeNativeMethod("hasKey", ReadableNativeMap::hasKey), makeNativeMethod("isNull", ReadableNativeMap::isNull), makeNativeMethod("getBoolean", ReadableNativeMap::getBooleanKey), makeNativeMethod("getDouble", ReadableNativeMap::getDoubleKey), makeNativeMethod("getInt", ReadableNativeMap::getIntKey), makeNativeMethod("getString", ReadableNativeMap::getStringKey), makeNativeMethod("getArray", ReadableNativeMap::getArrayKey), makeNativeMethod("getMap", ReadableNativeMap::getMapKey), makeNativeMethod("getType", ReadableNativeMap::getValueType), }); }
void HybridDataOnLoad() { registerNatives("com/facebook/jni/HybridData", { makeNativeMethod("resetNative", resetNative), }); }
void CatalystInstanceImpl::registerNatives() { registerHybrid({ makeNativeMethod("initHybrid", CatalystInstanceImpl::initHybrid), makeNativeMethod("initializeBridge", CatalystInstanceImpl::initializeBridge), makeNativeMethod("loadScriptFromAssets", "(Landroid/content/res/AssetManager;Ljava/lang/String;)V", CatalystInstanceImpl::loadScriptFromAssets), makeNativeMethod("loadScriptFromFile", CatalystInstanceImpl::loadScriptFromFile), makeNativeMethod("loadScriptFromOptimizedBundle", CatalystInstanceImpl::loadScriptFromOptimizedBundle), makeNativeMethod("callJSFunction", CatalystInstanceImpl::callJSFunction), makeNativeMethod("callJSCallback", CatalystInstanceImpl::callJSCallback), makeNativeMethod("getMainExecutorToken", CatalystInstanceImpl::getMainExecutorToken), makeNativeMethod("setGlobalVariable", CatalystInstanceImpl::setGlobalVariable), makeNativeMethod("handleMemoryPressureUiHidden", CatalystInstanceImpl::handleMemoryPressureUiHidden), makeNativeMethod("handleMemoryPressureModerate", CatalystInstanceImpl::handleMemoryPressureModerate), makeNativeMethod("handleMemoryPressureCritical", CatalystInstanceImpl::handleMemoryPressureCritical), makeNativeMethod("supportsProfiling", CatalystInstanceImpl::supportsProfiling), makeNativeMethod("startProfiler", CatalystInstanceImpl::startProfiler), makeNativeMethod("stopProfiler", CatalystInstanceImpl::stopProfiler), }); JNativeRunnable::registerNatives(); }
void NativeArray::registerNatives() { registerHybrid({ makeNativeMethod("toString", NativeArray::toString), }); }
void EventBeatManager::registerNatives() { registerHybrid({ makeNativeMethod("initHybrid", EventBeatManager::initHybrid), makeNativeMethod("beat", EventBeatManager::beat), }); }