coins.aflow
クラス AssignHashBasedFlowExpId

java.lang.Object
  |
  +--coins.aflow.AssignHashBasedFlowExpId
すべての実装インタフェース:
AssignFlowExpId
直系の既知のサブクラス:
AssignHashBasedFlowExpIdHir

public abstract class AssignHashBasedFlowExpId
extends java.lang.Object
implements AssignFlowExpId


フィールドの概要
static int EXP_ID_HASH_SIZE
           
(パッケージプライベート)  HashBasedFlowExpId[] fFlowExpIdHashtable
           
(パッケージプライベート)  FAList fFlowExpIdTable
           
 FlowRoot flowRoot
           
protected  FlowResults fResults
           
(パッケージプライベート)  SubpFlow fSubpFlow
           
 IoRoot ioRoot
           
 
コンストラクタの概要
AssignHashBasedFlowExpId(SubpFlow pSubpFlow)
           
 
メソッドの概要
 void assign()
          Assigns FlowExpIds to nodes over SubpFlow.
(パッケージプライベート)  void assignForBBlock(BBlock pBBlock)
           
(パッケージプライベート)  void assignForSetRefRepr(SetRefRepr pSetRefRepr)
           
 FlowExpId assignToNode(IR pIR)
          Assigns a FlowExpId to the node pIR.
(パッケージプライベート) abstract  HashBasedFlowExpId newHashBasedFlowExpId(IR pIR, int pIndex, SubpFlow pSubpFlow)
           
static boolean shouldAssignFlowExpId(IR pIR)
          Returns true if the given node should be assigned a FlowExpId.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

EXP_ID_HASH_SIZE

public static final int EXP_ID_HASH_SIZE
関連項目:
定数フィールド値

fFlowExpIdHashtable

final HashBasedFlowExpId[] fFlowExpIdHashtable

fFlowExpIdTable

FAList fFlowExpIdTable

fSubpFlow

SubpFlow fSubpFlow

flowRoot

public final FlowRoot flowRoot

ioRoot

public final IoRoot ioRoot

fResults

protected final FlowResults fResults
コンストラクタの詳細

AssignHashBasedFlowExpId

public AssignHashBasedFlowExpId(SubpFlow pSubpFlow)
メソッドの詳細

assign

public void assign()
Assigns FlowExpIds to nodes over SubpFlow.

定義:
インタフェース AssignFlowExpId 内の assign

assignForBBlock

void assignForBBlock(BBlock pBBlock)

assignForSetRefRepr

void assignForSetRefRepr(SetRefRepr pSetRefRepr)

assignToNode

public FlowExpId assignToNode(IR pIR)
インタフェース AssignFlowExpId の記述:
Assigns a FlowExpId to the node pIR.

定義:
インタフェース AssignFlowExpId 内の assignToNode
戻り値:
the assigned FlowExpId.

newHashBasedFlowExpId

abstract HashBasedFlowExpId newHashBasedFlowExpId(IR pIR,
                                                  int pIndex,
                                                  SubpFlow pSubpFlow)

shouldAssignFlowExpId

public static boolean shouldAssignFlowExpId(IR pIR)
Returns true if the given node should be assigned a FlowExpId.