| 277 | } |
| 278 | |
| 279 | djinni::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 | |
| 292 | djinni::LocalRef<jstring> newJavaStringUTF8(const std::string_view& str) { |
| 293 | size_t length; |
no test coverage detected