MCPcopy Create free account
hub / github.com/JetBrains/skija / U16String

Class U16String

shared/java/U16String.java:11–42  ·  view source on GitHub ↗

Java mirror of std::vector<jchar> (UTF-16)

Source from the content-addressed store, hash-verified

9 * Java mirror of std::vector<jchar> (UTF-16)
10 */
11public class U16String extends Managed {
12 static { Library.staticLoad(); }
13
14 @ApiStatus.Internal
15 public U16String(long ptr) {
16 super(ptr, _FinalizerHolder.PTR);
17 }
18
19 public U16String(String s) {
20 this(_nMake(s));
21 Stats.onNativeCall();
22 }
23
24 @Override
25 public String toString() {
26 try {
27 Stats.onNativeCall();
28 return _nToString(_ptr);
29 } finally {
30 Reference.reachabilityFence(this);
31 }
32 }
33
34 @ApiStatus.Internal
35 public static class _FinalizerHolder {
36 public static final long PTR = _nGetFinalizer();
37 }
38
39 @ApiStatus.Internal public static native long _nMake(String s);
40 @ApiStatus.Internal public static native long _nGetFinalizer();
41 @ApiStatus.Internal public static native String _nToString(long ptr);
42}

Callers

nothing calls this directly

Calls 1

staticLoadMethod · 0.95

Tested by

no test coverage detected