coins.flow
Class PointVectorIteratorImpl

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

public class PointVectorIteratorImpl
extends BitVectorIteratorImpl
implements PointVectorIterator

PointVectorIteratorImpl class (##6)


Field Summary
 
Fields inherited from class coins.flow.BitVectorIteratorImpl
fBitCount, fBitPosition, fBitVector, fLongWordLength, fShiftMax, fSubpFlow, fVectorWord
 
Constructor Summary
PointVectorIteratorImpl(SubpFlow pSubpFlow, 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.flow.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.flow.BitVectorIterator
currentIndex, hasNext, next, nextIndex, resetBit, setBit
 

Constructor Detail

PointVectorIteratorImpl

public PointVectorIteratorImpl(SubpFlow pSubpFlow,
                               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