soot
Class PatchingChain.PatchingIterator

java.lang.Object
  extended bysoot.PatchingChain.PatchingIterator
All Implemented Interfaces:
Iterator
Direct Known Subclasses:
SPatchingChain.SPatchingIterator
Enclosing class:
PatchingChain

protected class PatchingChain.PatchingIterator
extends Object
implements Iterator


Field Summary
protected  Iterator innerIterator
           
protected  Object lastObject
           
protected  boolean state
           
 
Constructor Summary
protected PatchingChain.PatchingIterator(Chain innerChain)
           
protected PatchingChain.PatchingIterator(Chain innerChain, Object u)
           
protected PatchingChain.PatchingIterator(Chain innerChain, Object head, Object tail)
           
 
Method Summary
 boolean hasNext()
           
 Object next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

innerIterator

protected Iterator innerIterator

lastObject

protected Object lastObject

state

protected boolean state
Constructor Detail

PatchingChain.PatchingIterator

protected PatchingChain.PatchingIterator(Chain innerChain)

PatchingChain.PatchingIterator

protected PatchingChain.PatchingIterator(Chain innerChain,
                                         Object u)

PatchingChain.PatchingIterator

protected PatchingChain.PatchingIterator(Chain innerChain,
                                         Object head,
                                         Object tail)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator

next

public Object next()
Specified by:
next in interface Iterator

remove

public void remove()
Specified by:
remove in interface Iterator