coins.flow
クラス BBlockSubtreeIteratorImpl

java.lang.Object
  |
  +--coins.flow.BBlockSubtreeIteratorImpl
すべての実装インタフェース:
BBlockSubtreeIterator
直系の既知のサブクラス:
BBlockHirSubtreeIteratorImpl

public class BBlockSubtreeIteratorImpl
extends java.lang.Object
implements BBlockSubtreeIterator

BBlockSubtreeIteratorImpl class Basic block subtree iterator to traverse HIR top-subtrees in a basic block.


フィールドの概要
protected  HIR fCurrSubtree
           
protected  int fDbgLevel
           
protected  boolean fHeaderPassed
           
 FlowRoot flowRoot
           
protected  int fNextStmtIndex
           
protected  HIR fNextSubtree
           
protected  SubpFlow fSubpFlow
           
 IoRoot ioRoot
           
 
コンストラクタの概要
BBlockSubtreeIteratorImpl(FlowRoot pFlowRoot, BBlock pBBlock)
           
 
メソッドの概要
protected  HIR getNextSubtree(HIR pHir, boolean pGet)
           
 boolean hasNext()
          hasNext
 IR next()
          next: Get the next top subtree in the specified basic block.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

flowRoot

public final FlowRoot flowRoot

ioRoot

public final IoRoot ioRoot

fSubpFlow

protected SubpFlow fSubpFlow

fNextStmtIndex

protected int fNextStmtIndex

fHeaderPassed

protected boolean fHeaderPassed

fCurrSubtree

protected HIR fCurrSubtree

fNextSubtree

protected HIR fNextSubtree

fDbgLevel

protected final int fDbgLevel
コンストラクタの詳細

BBlockSubtreeIteratorImpl

public BBlockSubtreeIteratorImpl(FlowRoot pFlowRoot,
                                 BBlock pBBlock)
メソッドの詳細

next

public IR next()
next: Get the next top subtree in the specified basic block. If no one is left, return null.

定義:
インタフェース BBlockSubtreeIterator 内の next

hasNext

public boolean hasNext()
インタフェース BBlockSubtreeIterator の記述:
hasNext

定義:
インタフェース BBlockSubtreeIterator 内の hasNext
戻り値:
true if there remains thte next top subtree in the basic block.

getNextSubtree

protected HIR getNextSubtree(HIR pHir,
                             boolean pGet)