soot
Class PatchingChain.PatchingIterator

java.lang.Object
  |
  +--soot.PatchingChain.PatchingIterator
Direct Known Subclasses:
SPatchingChain.SPatchingIterator
Enclosing class:
PatchingChain

protected class PatchingChain.PatchingIterator
extends java.lang.Object
implements java.util.Iterator


Field Summary
protected  java.util.Iterator innerIterator
           
protected  java.lang.Object lastObject
           
protected  boolean state
           
 
Constructor Summary
protected PatchingChain.PatchingIterator(Chain innerChain)
           
protected PatchingChain.PatchingIterator(Chain innerChain, java.lang.Object u)
           
protected PatchingChain.PatchingIterator(Chain innerChain, java.lang.Object head, java.lang.Object tail)
           
 
Method Summary
 boolean hasNext()
           
 java.lang.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 java.util.Iterator innerIterator

lastObject

protected java.lang.Object lastObject

state

protected boolean state
Constructor Detail

PatchingChain.PatchingIterator

protected PatchingChain.PatchingIterator(Chain innerChain)

PatchingChain.PatchingIterator

protected PatchingChain.PatchingIterator(Chain innerChain,
                                         java.lang.Object u)

PatchingChain.PatchingIterator

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

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator

next

public java.lang.Object next()
Specified by:
next in interface java.util.Iterator

remove

public void remove()
Specified by:
remove in interface java.util.Iterator