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

Method resolve

valdi_core/src/valdi_core/jni/JavaClass.cpp:53–66  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51}
52
53Valdi::Result<JavaClass> JavaClass::resolve(JavaEnv env, const char* className) {
54 auto* jniEnv = ValdiAndroid::JavaEnv::getUnsafeEnv();
55 auto jClass = djinni::LocalRef<jclass>(jniEnv->FindClass(className));
56
57 if (jniEnv->ExceptionCheck() != 0L) {
58 jniEnv->ExceptionClear();
59 }
60
61 if (jClass == nullptr) {
62 return Valdi::Error("Did not find class");
63 }
64
65 return JavaClass(env, jClass);
66}
67
68::djinni::LocalRef<jobject> JavaClass::newObjectUntyped(const JavaMethodBase& constructor,
69 const JavaValue* parameters,

Callers

nothing calls this directly

Calls 2

JavaClassClass · 0.70
ErrorClass · 0.50

Tested by

no test coverage detected