reallocate a buffer . a ` deferred ' buffer is reallocated only if it is not null . if ` usersuppliedcapacity ' is not zero , buffer is user supplied and must be kept . concode_field_sep PlaceHolder placeHolder concode_field_sep void rotate concode_elem_sep void rotate concode_elem_sep void rotate
T [ ] function ( Class < T > arg0 , T [ ] arg1 , int arg2 , int arg3 , int arg4 , boolean arg5 ) { assert ( arg4 > arg3 ) ; assert ( arg2 == 0 || arg4 <= arg2 ) ; if ( ( ! arg5 || arg1 != null ) && arg2 == 0 ) { arg1 = reallocateBuffer ( arg0 , arg1 , arg3 , arg4 ) ; } return arg1 ; }