private static void boundsCheck(final byte[] buffer, final int index, final int length) { if (SHOULD_BOUNDS_CHECK) { ArrayUtils.boundsCheck(buffer.length, index, length); } } }
private void boundsCheck(final int index, final int length) { if (SHOULD_BOUNDS_CHECK) { ArrayUtils.boundsCheck(capacity, index, length); } }
private static void boundsCheck(final byte[] buffer, final int index, final int length) { if (SHOULD_BOUNDS_CHECK) { ArrayUtils.boundsCheck(buffer.length, index, length); } } }
private void boundsCheck(final int index, final int length) { if (SHOULD_BOUNDS_CHECK) { ArrayUtils.boundsCheck(capacity, index, length); } }
@Override public final int read(byte[] b, int off, int len) throws EOFException { if (b == null) { throw new NullPointerException(); } else { ArrayUtils.boundsCheck(b.length, off, len); } if (len == 0) { return 0; } if (pos >= size) { return -1; } if (pos + len > size) { len = size - pos; } System.arraycopy(data, pos, b, off, len); pos += len; return len; }
@Override public final int read(byte[] b, int off, int len) throws EOFException { if (b == null) { throw new NullPointerException(); } else { ArrayUtils.boundsCheck(b.length, off, len); } if (len == 0) { return 0; } if (pos >= size) { return -1; } if (pos + len > size) { len = size - pos; } System.arraycopy(data, pos, b, off, len); pos += len; return len; }
@Override public void write(byte[] b, int off, int len) { if (b == null) { throw new NullPointerException(); } else { ArrayUtils.boundsCheck(b.length, off, len); } if (len == 0) { return; } ensureAvailable(len); System.arraycopy(b, off, buffer, pos, len); pos += len; }
@Override public void write(byte[] b, int off, int len) { if (b == null) { throw new NullPointerException(); } else { ArrayUtils.boundsCheck(b.length, off, len); } if (len == 0) { return; } ensureAvailable(len); System.arraycopy(b, off, buffer, pos, len); pos += len; }