you should almost never use this . instead , use the write methods to avoid copies . concode_field_sep ByteBuffer EMPTY_BYTE_BUFFER concode_field_sep int compare concode_elem_sep int compare concode_elem_sep int toInt concode_elem_sep String string concode_elem_sep String string concode_elem_sep String string concode_elem_sep String string concode_elem_sep int compareSubArrays concode_elem_sep long toLong concode_elem_sep void arrayCopy concode_elem_sep void arrayCopy concode_elem_sep void writeShortLength concode_elem_sep void writeWithLength concode_elem_sep float toFloat concode_elem_sep InputStream inputStream concode_elem_sep int getShortLength concode_elem_sep ByteBuffer minimalBufferFor concode_elem_sep int lastIndexOf concode_elem_sep int compareUnsigned concode_elem_sep double toDouble concode_elem_sep ByteBuffer bytes concode_elem_sep ByteBuffer bytes concode_elem_sep ByteBuffer bytes concode_elem_sep ByteBuffer bytes concode_elem_sep ByteBuffer bytes concode_elem_sep ByteBuffer bytes concode_elem_sep ByteBuffer bytes concode_elem_sep ByteBuffer clone concode_elem_sep byte[] readBytes concode_elem_sep ByteBuffer readBytes concode_elem_sep ByteBuffer readBytesWithShortLength concode_elem_sep boolean isPrefix concode_elem_sep int readShortLength concode_elem_sep int readShortLength
byte [ ] function ( ByteBuffer arg0 ) { int loc0 = arg0 . remaining ( ) ; if ( arg0 . hasArray ( ) ) { int loc1 = arg0 . arrayOffset ( ) + arg0 . position ( ) ; return Arrays . copyOfRange ( arg0 . array ( ) , loc1 , loc1 + loc0 ) ; } byte [ ] loc2 = new byte [ loc0 ] ; arg0 . duplicate ( ) . get ( loc2 ) ; return loc2 ; }