coins.flow
クラス DefVectorIteratorImpl

java.lang.Object
  |
  +--coins.flow.BitVectorIteratorImpl
        |
        +--coins.flow.PointVectorIteratorImpl
              |
              +--coins.flow.DefVectorIteratorImpl
すべての実装インタフェース:
BitVectorIterator, DefVectorIterator, PointVectorIterator

public class DefVectorIteratorImpl
extends PointVectorIteratorImpl
implements DefVectorIterator

DefVectorIteratorImpl class ()


フィールドの概要
 
クラス coins.flow.BitVectorIteratorImpl から継承したフィールド
fBitCount, fBitPosition, fBitVector, fLongWordLength, fShiftMax, fSubpFlow, fVectorWord
 
コンストラクタの概要
DefVectorIteratorImpl(SubpFlow pSubpFlow, DefVector pDefVector)
           
 
メソッドの概要
 IR nextDefNode()
          nextDefNode Get the next IR node that defines some symbol in the given DefVector (DefVector used to instanciate this iterator).
 SetRefRepr nextSetRefRepr()
           
 
クラス coins.flow.PointVectorIteratorImpl から継承したメソッド
nextPoint
 
クラス coins.flow.BitVectorIteratorImpl から継承したメソッド
currentIndex, hasNext, next, nextIndex, resetBit, setBit
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース coins.flow.PointVectorIterator から継承したメソッド
nextPoint
 
インタフェース coins.flow.BitVectorIterator から継承したメソッド
currentIndex, hasNext, next, nextIndex, resetBit, setBit
 

コンストラクタの詳細

DefVectorIteratorImpl

public DefVectorIteratorImpl(SubpFlow pSubpFlow,
                             DefVector pDefVector)
メソッドの詳細

nextDefNode

public IR nextDefNode()
インタフェース DefVectorIterator の記述:
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.

定義:
インタフェース DefVectorIterator 内の nextDefNode

nextSetRefRepr

public SetRefRepr nextSetRefRepr()
定義:
インタフェース DefVectorIterator 内の nextSetRefRepr