coins.aflow
クラス BBlockHirNodeIteratorImpl

java.lang.Object
  |
  +--coins.aflow.BBlockHirNodeIteratorImpl
すべての実装インタフェース:
BBlockNodeIterator

class BBlockHirNodeIteratorImpl
extends java.lang.Object
implements BBlockNodeIterator

Unreliable


フィールドの概要
(パッケージプライベート) static HIR EOB
           
 
コンストラクタの概要
(パッケージプライベート) BBlockHirNodeIteratorImpl(BBlockHir pBBlock)
           
 
メソッドの概要
 IR getNextExecutableNode()
          getNextExecutableNode: Get the node that refer/set data or change control flow directly.
 boolean hasNext()
          hasNext:
 IR next()
          next: Get the next node in this basic block.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

EOB

static final HIR EOB
コンストラクタの詳細

BBlockHirNodeIteratorImpl

BBlockHirNodeIteratorImpl(BBlockHir pBBlock)
メソッドの詳細

hasNext

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

定義:
インタフェース BBlockNodeIterator 内の hasNext
戻り値:
true if there is next node remaining in the basic block.

next

public IR next()
インタフェース BBlockNodeIterator の記述:
next: Get the next node in this basic block. By repetitively invoking "next", all nodes in the basic block are traversed.

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

getNextExecutableNode

public IR getNextExecutableNode()
インタフェース BBlockNodeIterator の記述:
getNextExecutableNode: Get the node that refer/set data or change control flow directly. For what nodes refer/set data or change control flow, see { FlowUtil#isExecutable(coins.ir.IR) FlowUtil.isExecutable(coins.ir.IR)}.

定義:
インタフェース BBlockNodeIterator 内の getNextExecutableNode