| method | com.dmdirc. |
| method | void com. |
| post | this.addEmpty == 0 |
| post | this.position == 0 |
| post | this.capacity == capacity |
| post | init'ed(this. |
| post | this.items == &new ArrayList( |
| post | new ArrayList( |
| method | void com. |
| post | this.addEmpty == 1 |
| post | new ArrayList( |
| post | this.capacity == capacity |
| post | init'ed(this. |
| post | this.empty == empty |
| post | init'ed(this.empty) |
| post | this.items == &new ArrayList( |
| post | this.position == 0 |
| method | bool remove(Object) |
| pre | this.items != null |
| post | init'ed(return_value) |
| method | bool isEmpty() |
| pre | this.items != null |
| post | init'ed(return_value) |
| method | Object get(int) |
| pre | this.items != null |
| post | init'ed(return_value) |
| method | bool contains(Object) |
| pre | this.items != null |
| post | init'ed(return_value) |
| method | void clear() |
| pre | this.items != null |
|   | overflow |
|
check that this. |
| method | int getPosition() |
| pre | init'ed(this. |
| post | return_value == this. |
| post | init'ed(return_value) |
| method | void setPosition(int) |
| post | this.position == position |
| post | init'ed(this. |
| method | bool hasNext() |
| pre | this.items != null |
| pre | init'ed(this. |
| pre | (soft) init'ed( |
| post | init'ed(return_value) |
| method | bool hasPrevious() |
| pre | init'ed(this. |
| post | init'ed(return_value) |
| method | void seekToEnd() |
| pre | this.items != null |
| post | init'ed(this. |
| method | void seekToStart() |
| post | this.position == 0 |
| method | List getList() |
| post | return_value == &new ArrayList( |
| post | new ArrayList( |