Lines Matching refs:limit

131     if (tail.limit < Segment.SIZE) {
132 result -= tail.limit - tail.pos;
143 int limit = segment.limit;
149 if (pos == limit) {
163 int segmentByteCount = s.limit - s.pos;
174 int limit = segment.limit;
177 if (limit - pos < 2) {
188 if (pos == limit) {
203 int limit = segment.limit;
206 if (limit - pos < 4) {
220 if (pos == limit) {
235 int limit = segment.limit;
238 if (limit - pos < 8) {
254 if (pos == limit) {
288 if (head.pos + byteCount > head.limit) {
297 if (head.pos == head.limit) {
346 int toCopy = (int) Math.min(byteCount - offset, head.limit - head.pos);
352 if (head.pos == head.limit) {
367 int toCopy = Math.min(byteCount, s.limit - s.pos);
373 if (s.pos == s.limit) {
395 int toSkip = (int) Math.min(byteCount, head.limit - head.pos);
399 if (head.pos == head.limit) {
422 int limit = offset + byteCount;
423 while (offset < limit) {
426 int toCopy = Math.min(limit - offset, Segment.SIZE - tail.limit);
427 System.arraycopy(source, offset, tail.data, tail.limit, toCopy);
430 tail.limit += toCopy;
439 tail.data[tail.limit++] = (byte) b;
447 int limit = tail.limit;
448 data[limit++] = (byte) ((s >>> 8) & 0xff);
449 data[limit++] = (byte) (s & 0xff);
450 tail.limit = limit;
462 int limit = tail.limit;
463 data[limit++] = (byte) ((i >>> 24) & 0xff);
464 data[limit++] = (byte) ((i >>> 16) & 0xff);
465 data[limit++] = (byte) ((i >>> 8) & 0xff);
466 data[limit++] = (byte) (i & 0xff);
467 tail.limit = limit;
479 int limit = tail.limit;
480 data[limit++] = (byte) ((v >>> 56L) & 0xff);
481 data[limit++] = (byte) ((v >>> 48L) & 0xff);
482 data[limit++] = (byte) ((v >>> 40L) & 0xff);
483 data[limit++] = (byte) ((v >>> 32L) & 0xff);
484 data[limit++] = (byte) ((v >>> 24L) & 0xff);
485 data[limit++] = (byte) ((v >>> 16L) & 0xff);
486 data[limit++] = (byte) ((v >>> 8L) & 0xff);
487 data[limit++] = (byte) (v & 0xff);
488 tail.limit = limit;
510 if (tail.limit + minimumCapacity > Segment.SIZE) {
574 if (byteCount < (source.head.limit - source.head.pos)) {
576 if (tail == null || byteCount + (tail.limit - tail.pos) > Segment.SIZE) {
591 long movedByteCount = segmentToMove.limit - segmentToMove.pos;
632 int segmentByteCount = s.limit - s.pos;
637 for (long pos = s.pos + fromIndex, limit = s.limit; pos < limit; pos++) {
658 result.add(head.limit - head.pos);
660 result.add(s.limit - s.pos);
677 count = Math.min(sa.limit - posA, sb.limit - posB);
683 if (posA == sa.limit) {
688 if (posB == sb.limit) {
702 for (int pos = s.pos, limit = s.limit; pos < limit; pos++) {
722 md5.update(head.data, head.pos, head.limit - head.pos);
724 md5.update(s.data, s.pos, s.limit - s.pos);
738 result.write(head.data, head.pos, head.limit - head.pos);
740 result.write(s.data, s.pos, s.limit - s.pos);