coins.flow
Interface DefVectorIterator

All Superinterfaces:
BitVectorIterator, PointVectorIterator
All Known Implementing Classes:
DefVectorIteratorImpl

public interface DefVectorIterator
extends PointVectorIterator

DefVectorIterator interface () Interface to traverse all nodes defining some symbol value in specified DefVector.


Method Summary
 IR nextDefNode()
          nextDefNode Get the next IR node that defines some symbol in the given DefVector (DefVector used to instanciate this iterator).
 SetRefRepr nextSetRefRepr()
           
 
Methods inherited from interface coins.flow.PointVectorIterator
nextPoint
 
Methods inherited from interface coins.flow.BitVectorIterator
currentIndex, hasNext, next, nextIndex, resetBit, setBit
 

Method Detail

nextDefNode

public IR nextDefNode()
nextDefNode Get the next IR node that defines some symbol in the given DefVector (DefVector used to instanciate this iterator). Nodes that have 0 in the DefVector are skipped. If the last node is not a defining node, then null is returned at the last time.


nextSetRefRepr

public SetRefRepr nextSetRefRepr()