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

Method onComplete

valdi/src/valdi/android/JavaValueDelegate.cpp:27–35  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25 ~JavaPromise() override = default;
26
27 void onComplete(const Valdi::Ref<Valdi::PromiseCallback>& callback) final {
28 auto& javaCache = JavaCache::get();
29 auto javaCallback =
30 javaCache.getCppPromiseCallbackClass().newObject(javaCache.getCppPromiseCallbackConstructorMethod(),
31 bridgeRetain(callback.get()),
32 bridgeRetain(_valueMarshaller.get()));
33 javaCache.getPromiseOnCompleteMethod().call(_javaPromise.toObject(),
34 PromiseCallback(JavaEnv(), std::move(javaCallback)));
35 }
36
37 void cancel() final {
38 JavaCache::get().getPromiseCancelMethod().call(_javaPromise.toObject());

Callers

nothing calls this directly

Calls 8

bridgeRetainFunction · 0.85
toObjectMethod · 0.80
getMethod · 0.65
callMethod · 0.65
getFunction · 0.50
PromiseCallbackInterface · 0.50
JavaEnvClass · 0.50
newObjectMethod · 0.45

Tested by

no test coverage detected