MCPcopy Create free account
hub / github.com/BaseXdb/basex / print

Method print

basex-core/src/main/java/org/basex/io/out/ArrayOutput.java:54–66  ·  view source on GitHub ↗
(final byte[] token)

Source from the content-addressed store, hash-verified

52 }
53
54 @Override
55 public void print(final byte[] token) {
56 final int tl = token.length;
57 if(tl == 0) return;
58 long ll = lineLength;
59 for(int i = 0; i < tl; i++) {
60 final byte b = token[i];
61 if(b == '\n') ll = 0;
62 else if((b & 0xC0) != 0x80) ++ll;
63 }
64 lineLength = ll;
65 write(token, 0, tl);
66 }
67
68 @Override
69 public void flush() {

Callers 4

printAsciiLineLengthMethod · 0.95
printUtf8LineLengthMethod · 0.95
printEmptyMethod · 0.95
asStringMethod · 0.95

Calls 1

writeMethod · 0.95

Tested by 4

printAsciiLineLengthMethod · 0.76
printUtf8LineLengthMethod · 0.76
printEmptyMethod · 0.76
asStringMethod · 0.76