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.
クラス 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)