|
JML | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jmlspecs.jmlunit.strategies.ByteAbstractIterator
org.jmlspecs.jmlunit.strategies.ByteAbstractFilteringIteratorDecorator
An filtering decorator for an indefinite iterator over type byte.
| Field Summary | |
private ByteIterator |
rawElems
|
| Constructor Summary | |
ByteAbstractFilteringIteratorDecorator(ByteIterator iter)
Initialize this iterator decorator |
|
ByteAbstractFilteringIteratorDecorator(ByteIterator iter,
byte ignored)
Partially intialize this iterator decorator, with a call to initialize needed after this call. |
|
| Method Summary | |
void |
advance()
Advance the state of this iteration to the next position. |
abstract boolean |
approve(byte elem)
Return true if the element is to be returned by the getByte() method. |
boolean |
atEnd()
Is this iterator at its end? |
Object |
clone()
Return a copy of this iterator in the same state as this object. |
byte |
getByte()
Return the current approved element. |
void |
initialize()
Complete initialization of this object. |
private void |
setCursor()
Set the cursor to the next element that is approved, if any. |
String |
toString()
|
| Methods inherited from class org.jmlspecs.jmlunit.strategies.ByteAbstractIterator |
get |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
private ByteIterator rawElems
| Constructor Detail |
public ByteAbstractFilteringIteratorDecorator(ByteIterator iter)
public ByteAbstractFilteringIteratorDecorator(ByteIterator iter,
byte ignored)
| Method Detail |
public void initialize()
private void setCursor()
public abstract boolean approve(byte elem)
public boolean atEnd()
IndefiniteIterator
public byte getByte()
throws NoSuchElementException
NoSuchElementExceptionpublic void advance()
IndefiniteIterator
public Object clone()
ByteIterator
clone in interface ByteIteratorclone in class ByteAbstractIteratorpublic String toString()
toString in class Object
|
JML | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||