question: get the oldest first element in the buffer . the oldest element is removed from the buffer . concode_field_sep int last concode_elem_sep int numElems concode_elem_sep int maxSize concode_elem_sep E[] ea concode_elem_sep int first concode_field_sep void add concode_elem_sep void init concode_elem_sep int getMaxSize concode_elem_sep void clear concode_elem_sep int length concode_elem_sep void resize concode_elem_sep List<E> asList
target: E function ( ) { E loc0 = null ; if ( numElems > 0 ) { numElems -- ; loc0 = ea [ first ] ; ea [ first ] = null ; if ( ++ first == maxSize ) first = 0 ; } return loc0 ; }