coins.aflow
Class PointVectorIteratorImpl

java.lang.Object
  extended bycoins.aflow.util.BitVectorIteratorImpl
      extended bycoins.aflow.PointVectorIteratorImpl
All Implemented Interfaces:
BitVectorIterator, PointVectorIterator
Direct Known Subclasses:
DefVectorIteratorImpl

public class PointVectorIteratorImpl
extends BitVectorIteratorImpl
implements PointVectorIterator

PointVectorIteratorImpl class: (##6)


Field Summary
protected  BitVector fVect
           
 
Constructor Summary
PointVectorIteratorImpl(PointVector pPointVector)
           
 
Method Summary
 IR nextPoint()
          nextPoint: Get the next IR node that defines some symbol in the given DefVector (DefVector used to instanciate this iterator).
 
Methods inherited from class coins.aflow.util.BitVectorIteratorImpl
currentIndex, hasNext, next, nextIndex, resetBit, setBit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface coins.aflow.util.BitVectorIterator
currentIndex, hasNext, next, nextIndex, resetBit, setBit
 

Field Detail

fVect

protected BitVector fVect
Constructor Detail

PointVectorIteratorImpl

public PointVectorIteratorImpl(PointVector pPointVector)
Method Detail

nextPoint

public IR nextPoint()
Description copied from interface: PointVectorIterator
nextPoint: 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.

Specified by:
nextPoint in interface PointVectorIterator