Util.Templates
Class ListWrapper.BasicBlock.EmptyIterator

java.lang.Object
Util.Templates.ListWrapper.BasicBlock.EmptyIterator
- All Implemented Interfaces:
- java.util.Iterator, java.util.ListIterator, ListIterator.BasicBlock
- Enclosing class:
- ListWrapper.BasicBlock
- public static class ListWrapper.BasicBlock.EmptyIterator
- extends java.lang.Object
- implements ListIterator.BasicBlock
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INSTANCE
public static ListWrapper.BasicBlock.EmptyIterator INSTANCE
ListWrapper.BasicBlock.EmptyIterator
private ListWrapper.BasicBlock.EmptyIterator()
hasNext
public boolean hasNext()
- Description copied from interface:
java.util.ListIterator
- Tests whether there are elements remaining in the list in the forward
direction. In other words, next() will not fail with a
NoSuchElementException.
- Specified by:
hasNext in interface java.util.ListIterator
hasPrevious
public boolean hasPrevious()
- Description copied from interface:
java.util.ListIterator
- Tests whether there are elements remaining in the list in the reverse
direction. In other words, previous() will not fail with a
NoSuchElementException.
- Specified by:
hasPrevious in interface java.util.ListIterator
nextIndex
public int nextIndex()
- Description copied from interface:
java.util.ListIterator
- Find the index of the element that would be returned by a call to next.
If hasNext() returns false, this returns the list size.
- Specified by:
nextIndex in interface java.util.ListIterator
previousIndex
public int previousIndex()
- Description copied from interface:
java.util.ListIterator
- Find the index of the element that would be returned by a call to
previous. If hasPrevious() returns false, this returns -1.
- Specified by:
previousIndex in interface java.util.ListIterator
next
public java.lang.Object next()
- Description copied from interface:
java.util.ListIterator
- Obtain the next element in the list in the forward direction. Repeated
calls to next may be used to iterate over the entire list, or calls to
next and previous may be used together to go forwards and backwards.
Alternating calls to next and previous will return the same element.
- Specified by:
next in interface java.util.ListIterator
nextBasicBlock
public Compil3r.Quad.BasicBlock nextBasicBlock()
- Specified by:
nextBasicBlock in interface ListIterator.BasicBlock
previous
public java.lang.Object previous()
- Description copied from interface:
java.util.ListIterator
- Obtain the next element in the list in the reverse direction. Repeated
calls to previous may be used to iterate backwards over the entire list,
or calls to next and previous may be used together to go forwards and
backwards. Alternating calls to next and previous will return the same
element.
- Specified by:
previous in interface java.util.ListIterator
previousBasicBlock
public Compil3r.Quad.BasicBlock previousBasicBlock()
- Specified by:
previousBasicBlock in interface ListIterator.BasicBlock
remove
public void remove()
- Description copied from interface:
java.util.ListIterator
- Remove from the list the element last returned by a call to next or
previous (optional operation). This method may only be called if neither
add nor remove have been called since the last call to next or previous.
- Specified by:
remove in interface java.util.ListIterator
set
public void set(java.lang.Object o)
- Description copied from interface:
java.util.ListIterator
- Replace the element last returned by a call to next or previous with a
given object (optional operation). This method may only be called if
neither add nor remove have been called since the last call to next or
previous.
- Specified by:
set in interface java.util.ListIterator
add
public void add(java.lang.Object o)
- Description copied from interface:
java.util.ListIterator
- Insert an element into the list at the current position of the iterator
(optional operation). The element is inserted in between the element that
would be returned by previous and the element that would be returned by
next. After the insertion, a subsequent call to next is unaffected, but
a call to previous returns the item that was added. The values returned
by nextIndex() and previousIndex() are incremented.
- Specified by:
add in interface java.util.ListIterator