/guava/guava/src/com/google/common/io/LineBuffer.java
line.append( start, cbuf, pos - start) ;
line.append ( cbuf, start, pos - start ) ;
} } int start = pos; for (int end = off + len; pos < end; pos++) { switch (cbuf[pos]) { case '\r': <extra_id_0> sawReturn = true; if (pos + 1 < end) { if (finishLine(cbuf[pos + 1] == '\n')) { pos++; } }