coins.flow
インタフェース ExpVectorIterator

すべてのスーパーインタフェース:
BitVectorIterator
既知のサブインタフェースの一覧:
FlowAnalSymVectorIterator
既知の実装クラスの一覧:
ExpVectorIteratorImpl, FlowAnalSymVectorIteratorImpl

public interface ExpVectorIterator
extends BitVectorIterator

ExpVectorIterator interface (##6) Interface to traverse all expressions that has true bit in specified ExpVector.


メソッドの概要
 ExpId nextExpId()
          nextFlowAnalSym Get the next FlowAnalSym symbol that has true bit in the given ExpVector.
 
インタフェース coins.flow.BitVectorIterator から継承したメソッド
currentIndex, hasNext, next, nextIndex, resetBit, setBit
 

メソッドの詳細

nextExpId

public ExpId nextExpId()
nextFlowAnalSym Get the next FlowAnalSym symbol that has true bit in the given ExpVector. FlowAnalSym that have false bit in the ExpVector are skipped. If the last FlowAnalSym has false bit , then null is returned at the last time. Therefore, having hasNext returned true does not guarantee this method returns meaningful (non-null) value.