builds a byte array including the final string delimiter . concode_field_sep int MAX_NUMBER_OF_KEY_ELEMENTS concode_elem_sep byte[] b concode_elem_sep int offset concode_elem_sep int length concode_elem_sep int index concode_elem_sep boolean[] useSeparator concode_field_sep KeyBuilder add concode_elem_sep KeyBuilder add concode_elem_sep KeyBuilder add concode_elem_sep boolean prefixMatches concode_elem_sep String getNextString concode_elem_sep int getOffset concode_elem_sep long getNextLong concode_elem_sep void skipNextString concode_elem_sep KeyBuilder newInstance concode_elem_sep KeyBuilder newInstance concode_elem_sep byte[] getRemainingBytes concode_elem_sep byte[] getBytes
byte [ ] function ( ) { byte [ ] loc0 = new byte [ length ] ; int loc1 = 0 ; for ( int loc2 = 0 ; loc2 < index ; loc2 ++ ) { System . arraycopy ( b [ loc2 ] , 0 , loc0 , loc1 , b [ loc2 ] . length ) ; loc1 += b [ loc2 ] . length ; if ( useSeparator [ loc2 ] ) { loc0 [ loc1 ++ ] = 0x0 ; } } return loc0 ; }