|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--coins.flow.FlowImpl
FlowImpl class Flow analysis class.
| フィールドの概要 | |
ControlFlow |
fControlFlow
|
DataFlow |
fDataFlow
|
int |
fDbgLevel
|
protected FlagBox |
fFlowAnalState
|
protected int |
fFlowAnalStateLevel
|
FlowRoot |
flowRoot
|
Subp |
fSubp
|
SubpFlow |
fSubpFlow
|
java.lang.Object |
fSubpFlowCurrent
|
HirRoot |
hirRoot
|
IoRoot |
ioRoot
|
java.util.Map |
staticVariableMapOfSubp
Map a map of static variable and corresponding temporal variable. |
SymRoot |
symRoot
|
| インタフェース coins.flow.Flow から継承したフィールド |
STATE_CFG_AVAILABLE, STATE_CFG_RESTRUCTURING, STATE_DATA_FLOW_AVAILABLE, STATE_DATA_UNAVAILABLE, STATE_HIR_FLOW_AVAILABLE, STATE_LIR_FLOW_AVAILABLE |
| コンストラクタの概要 | |
FlowImpl()
|
|
FlowImpl(FlowRoot pFlowRoot)
|
|
| メソッドの概要 | |
ControlFlow |
controlFlow()
|
ControlFlow |
controlFlowAnal(SubpFlow pSubpFlow)
controlFlowAnal Do control flow analysis of the subprogram specified by pSubpFlow, i.e. |
DataFlow |
dataFlow()
|
DataFlow |
dataFlowAnal()
|
DataFlow |
dataFlowAnal(SubpDefinition pSubpDef)
dataFlowAnal // REFINE comment. |
void |
dbg(int level,
java.lang.Object pObject)
|
void |
dbg(int level,
java.lang.String pHeader,
java.lang.Object pObject)
|
void |
doHir()
Do control flow analysis and data flow analysis. |
void |
doHir0(SubpDefinition pSubpDef,
SubpFlow pSubpFlow)
|
boolean |
getFlowAnalState(int pFlagId)
|
int |
getFlowAnalStateLevel()
|
SubpFlow |
getSubpFlow()
|
Subp |
getSubpUnderAnalysis()
getSubpFlow Get currently effective SubpFlow information. |
void |
resetAllFlowInf(Subp pSubp)
|
void |
setFlowAnalState(int pFlagId,
boolean pYesNo)
|
void |
setFlowAnalStateLevel(int pStateLevel)
|
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public final FlowRoot flowRoot
public final IoRoot ioRoot
public final SymRoot symRoot
public final HirRoot hirRoot
public SubpFlow fSubpFlow
public java.lang.Object fSubpFlowCurrent
public Subp fSubp
public ControlFlow fControlFlow
public DataFlow fDataFlow
protected FlagBox fFlowAnalState
protected int fFlowAnalStateLevel
public java.util.Map staticVariableMapOfSubp
public final int fDbgLevel
| コンストラクタの詳細 |
public FlowImpl()
public FlowImpl(FlowRoot pFlowRoot)
| メソッドの詳細 |
public ControlFlow controlFlowAnal(SubpFlow pSubpFlow)
Flow の記述:
Flow 内の controlFlowAnalpublic DataFlow dataFlowAnal(SubpDefinition pSubpDef)
Flow の記述:
Flow 内の dataFlowAnalpublic void resetAllFlowInf(Subp pSubp)
Flow 内の resetAllFlowInfpublic SubpFlow getSubpFlow()
Flow 内の getSubpFlowpublic Subp getSubpUnderAnalysis()
Flow の記述:
Flow 内の getSubpUnderAnalysispublic ControlFlow controlFlow()
Flow 内の controlFlowpublic DataFlow dataFlow()
Flow 内の dataFlowpublic DataFlow dataFlowAnal()
Flow 内の dataFlowAnalpublic boolean getFlowAnalState(int pFlagId)
public void setFlowAnalState(int pFlagId,
boolean pYesNo)
public int getFlowAnalStateLevel()
Flow 内の getFlowAnalStateLevelpublic void setFlowAnalStateLevel(int pStateLevel)
Flow 内の setFlowAnalStateLevel
public void dbg(int level,
java.lang.String pHeader,
java.lang.Object pObject)
Flow 内の dbg
public void dbg(int level,
java.lang.Object pObject)
Flow 内の dbgpublic void doHir()
Flow の記述:
Flow 内の doHir
public void doHir0(SubpDefinition pSubpDef,
SubpFlow pSubpFlow)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||