MCPcopy Create free account
hub / github.com/e2wugui/zeze / charSize

Method charSize

ZezeJava/ZezeJava/src/main/java/Zeze/Util/JsonWriter.java:253–272  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

251 }
252
253 public int charSize() {
254 int len = 0;
255 tail.len = pos;
256 for (Block block = tail.next; ; block = block.next) {
257 byte[] buffer = block.buf;
258 for (int i = 0, n = block.len; i < n; len++) {
259 int b = buffer[i];
260 if (b >= 0)
261 i++;
262 else if (b >= -0x20) {
263 b = (b >> 4) & 1;
264 i += 3 + b;
265 len += b;
266 } else
267 i += 2;
268 }
269 if (block == tail)
270 return len;
271 }
272 }
273
274 public boolean hasWideChar() {
275 tail.len = pos;

Callers 1

toCharsMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected