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}
278
279djinni::LocalRef<jstring> newJavaString(const Valdi::StaticString& str) {
280 switch (str.encoding()) {
281 case Valdi::StaticString::Encoding::UTF8:
282 return newJavaStringUTF8(str.utf8StringView());
283 case Valdi::StaticString::Encoding::UTF16:
284 return newJavaStringUTF16(str.utf16StringView());
285 case Valdi::StaticString::Encoding::UTF32: {
286 auto storage = str.utf16Storage();
287 return newJavaStringUTF16(storage.toStringView());
288 }
289 }
290}
291
292djinni::LocalRef<jstring> newJavaStringUTF8(const std::string_view& str) {
293 size_t length;

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