(ByteBuffer buffer)
| 31 | } |
| 32 | |
| 33 | void add(ByteBuffer buffer) { |
| 34 | int bufferLen = buffer.remaining(); |
| 35 | if (array.length - size < bufferLen) { |
| 36 | array = Arrays.copyOf(array, Math.max(size + bufferLen, array.length * 2)); |
| 37 | } |
| 38 | buffer.get(array, size, bufferLen); |
| 39 | size += bufferLen; |
| 40 | } |
| 41 | |
| 42 | byte[] next(int length) { |
| 43 | if (size - position < length) { |