prepend given object to the head . enqueue to head unless backing array needs resizing , operates in o 1 time . concode_field_sep QueueIterator iterator2 concode_elem_sep boolean valid concode_elem_sep QueueIterator iterator1 concode_elem_sep T[] values concode_elem_sep int head concode_elem_sep boolean allowRemove concode_elem_sep int tail concode_elem_sep int size concode_elem_sep QueueIterable iterable concode_elem_sep int index concode_elem_sep Queue<T> queue concode_field_sep T next concode_elem_sep T last concode_elem_sep void clear concode_elem_sep T removeIndex concode_elem_sep boolean hasNext concode_elem_sep T removeLast concode_elem_sep void remove concode_elem_sep void addLast concode_elem_sep Iterator<T> iterator concode_elem_sep Iterator<T> iterator concode_elem_sep Iterator<T> iterator concode_elem_sep boolean removeValue concode_elem_sep int hashCode concode_elem_sep T removeFirst concode_elem_sep T get concode_elem_sep boolean equals concode_elem_sep void resize concode_elem_sep void reset concode_elem_sep String toString concode_elem_sep void ensureCapacity concode_elem_sep int indexOf concode_elem_sep T first
void function ( T arg0 ) { T [ ] loc0 = this . values ; if ( size == loc0 . length ) { resize ( loc0 . length << 1 ) ; loc0 = this . values ; } int loc1 = this . head ; loc1 -- ; if ( loc1 == - 1 ) { loc1 = loc0 . length - 1 ; } loc0 [ loc1 ] = arg0 ; this . head = loc1 ; this . size ++ ; }