MCPcopy Create free account
hub / github.com/antvis/F2Native / nChartBridgeInvokeMethod

Function nChartBridgeInvokeMethod

core/android/F2NativeJNI.cpp:727–745  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

725}
726
727static void
728nChartBridgeInvokeMethod(JNIEnv *env, jclass clazz, jlong bridgeHandle,
729 jobject nativeBridgeObject,
730 jstring method, jstring config) {
731 std::string method_ = JavaStringToString(env, method);
732 std::string config_ = JavaStringToString(env, config);
733 F2_LOG_I("#F2NativeJNI", "#F2ChartBridge %s", "nChartBridgeInvokeMethod");
734
735 xg::bridge::ChartBridge *bridge = reinterpret_cast<xg::bridge::ChartBridge *>(bridgeHandle);
736 BridgeRailingAndroid *railingAndroid_ = reinterpret_cast<BridgeRailingAndroid *>(bridge->GetRailing());
737 JavaChartBridgeCallBack *bridgeCallBack_ = railingAndroid_->GetJavaCallBack(
738 nativeBridgeObject);
739 if (bridgeCallBack_ != nullptr) {
740 bridge->InvokeMethod(
741 std::move(method_), std::move(config_),
742 XG_MEMBER_OWNER_CALLBACK_1(JavaChartBridgeCallBack::BridgeCallback,
743 bridgeCallBack_));
744 }
745}
746
747
748static jboolean

Callers

nothing calls this directly

Calls 4

JavaStringToStringFunction · 0.85
GetRailingMethod · 0.80
GetJavaCallBackMethod · 0.80
InvokeMethodMethod · 0.80

Tested by

no test coverage detected