public void assign(BufRange range) { set(range.start, range.length); }
b0 = bytes.get(p); if (b0 == LF) { result.set(fromPos, 0); return p + 1; if (b1 == LF) { if (b0 == CR) { result.set(fromPos, 0); } else { result.set(fromPos, 1); if (b2 == LF) { if (b1 == CR) { result.set(fromPos, 1); } else { result.set(fromPos, 2); if (b3 == LF) { if (b2 == CR) { result.set(fromPos, 2); } else { result.set(fromPos, 3);
b0 = bytes.get(p); if (b0 == separator) { result.set(fromPos, 0); return p + 1; b1 = bytes.get(p); if (b1 == separator) { result.set(fromPos, 1); return p + 1; b2 = bytes.get(p); if (b2 == separator) { result.set(fromPos, 2); return p + 1; b3 = bytes.get(p); if (b3 == separator) { result.set(fromPos, 3); return p + 1;
public static int parseLine(Bytes bytes, BufRange line, int start, int limit) { byte b0 = 0, b1 = 0; int ret = -1; int i; for (i = start; i < limit; i++) { b0 = b1; b1 = bytes.get(i); if (b1 == LF) { int len; if (b0 == CR) { len = i - start - 1; } else { len = i - start; } line.set(start, len); ret = i + 1; break; } } return ret; }
b0 = bytes.get(p); if (b0 == LF) { result.set(fromPos, 0); return p + 1; if (b1 == LF) { if (b0 == CR) { result.set(fromPos, 0); } else { result.set(fromPos, 1); if (b2 == LF) { if (b1 == CR) { result.set(fromPos, 1); } else { result.set(fromPos, 2); if (b3 == LF) { if (b2 == CR) { result.set(fromPos, 2); } else { result.set(fromPos, 3);
public void add(int start, int length) { if (count >= max()) { throw U.rte("too many key-values!"); } ranges[count++].set(start, length); }
b0 = bytes.get(p); if (b0 == separator) { result.set(fromPos, 0); return p + 1; b1 = bytes.get(p); if (b1 == separator) { result.set(fromPos, 1); return p + 1; b2 = bytes.get(p); if (b2 == separator) { result.set(fromPos, 2); return p + 1; b3 = bytes.get(p); if (b3 == separator) { result.set(fromPos, 3); return p + 1;
@Override public void scanN(int count, BufRange range) { assert invariant(false); get(_position + count - 1); range.set(_position, count); _position += count; assert invariant(false); }
public void assign(BufRange range) { set(range.start, range.length); }
public static int parseLine(Bytes bytes, BufRange line, int start, int limit) { byte b0 = 0, b1 = 0; int ret = -1; int i; for (i = start; i < limit; i++) { b0 = b1; b1 = bytes.get(i); if (b1 == LF) { int len; if (b0 == CR) { len = i - start - 1; } else { len = i - start; } line.set(start, len); ret = i + 1; break; } } return ret; }
public void add(int start, int length) { if (count >= max()) { throw U.rte("too many key-values!"); } ranges[count++].set(start, length); }
@Override public void scanN(int count, BufRange range) { assert invariant(false); get(_position + count - 1); range.set(_position, count); _position += count; assert invariant(false); }