coins.aflow
クラス DefVectorIteratorImpl

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

public class DefVectorIteratorImpl
extends PointVectorIteratorImpl
implements DefVectorIterator

DefVectorIteratorImpl class: (##6)


フィールドの概要
 
クラス coins.aflow.PointVectorIteratorImpl から継承したフィールド
fVect
 
コンストラクタの概要
DefVectorIteratorImpl(DefVector pDefVector)
           
 
メソッドの概要
 IR nextDef()
          nextDef: Get the next IR node that defines some symbol in the given DefVector (DefVector used to instanciate this iterator).
 SetRefRepr nextSetRefRepr()
          Get the SetRefRepr that corresponds to the next bit that is on in this BitVector.
 
クラス coins.aflow.PointVectorIteratorImpl から継承したメソッド
nextPoint
 
クラス coins.aflow.util.BitVectorIteratorImpl から継承したメソッド
currentIndex, hasNext, next, nextIndex, resetBit, setBit
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース coins.aflow.PointVectorIterator から継承したメソッド
nextPoint
 
インタフェース coins.aflow.util.BitVectorIterator から継承したメソッド
currentIndex, hasNext, next, nextIndex, resetBit, setBit
 

コンストラクタの詳細

DefVectorIteratorImpl

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

nextDef

public IR nextDef()
インタフェース DefVectorIterator の記述:
nextDef: 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. Therefore, having hasNext returned true does not guarantee this method returns meaningful (non-null) value.

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

nextSetRefRepr

public SetRefRepr nextSetRefRepr()
インタフェース DefVectorIterator の記述:
Get the SetRefRepr that corresponds to the next bit that is on in this BitVector. This method returns the SetRefRepr object that wraps the node that will be returned by nextDef. If there is no SetRefReprs remaining, then returns null. Therefore, having hasNext returned true does not guarantee this method returns meaningful (non-null) value.

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