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

Function newJavaString

valdi_core/src/valdi_core/jni/JavaUtils.cpp:279–290  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

277
278String toJavaObject(JavaEnv env, const Valdi::StaticString& str) {
279 auto stringObject = newJavaString(str);
280 return String(env, ::djinni::LocalRef<jobject>(reinterpret_cast<jobject>(stringObject.release())));
281}
282
283String toJavaObject(JavaEnv env, const std::string_view& str) {
284 auto stringObject = newJavaStringUTF8(str);
285
286 return String(env, ::djinni::LocalRef<jobject>(reinterpret_cast<jobject>(stringObject.release())));
287}
288
289djinni::LocalRef<jstring> newJavaString(const Valdi::StaticString& str) {
290 switch (str.encoding()) {
291 case Valdi::StaticString::Encoding::UTF8:
292 return newJavaStringUTF8(str.utf8StringView());
293 case Valdi::StaticString::Encoding::UTF16:

Callers 2

toJavaObjectFunction · 0.85
nativeGetStringFunction · 0.85

Calls 7

newJavaStringUTF8Function · 0.85
newJavaStringUTF16Function · 0.85
utf8StringViewMethod · 0.80
utf16StringViewMethod · 0.80
utf16StorageMethod · 0.80
encodingMethod · 0.45
toStringViewMethod · 0.45

Tested by

no test coverage detected