toJStringPtr method

JStringPtr toJStringPtr(
  1. String s
)

Returns a new JStringPtr from contents of s.

Implementation

JStringPtr toJStringPtr(String s) => using((arena) {
      final utf = s.toNativeUtf16(allocator: arena).cast<Uint16>();
      final result = NewString(utf, s.length);
      if (utf == nullptr) {
        throw 'Fatal: cannot convert string to Java string: $s';
      }
      return result;
    });