|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の controlFlowAnal
public DataFlow dataFlowAnal(SubpDefinition pSubpDef)
Flow
の記述:
Flow
内の dataFlowAnal
public void resetAllFlowInf(Subp pSubp)
Flow
内の resetAllFlowInf
public SubpFlow getSubpFlow()
Flow
内の getSubpFlow
public Subp getSubpUnderAnalysis()
Flow
の記述:
Flow
内の getSubpUnderAnalysis
public ControlFlow controlFlow()
Flow
内の controlFlow
public DataFlow dataFlow()
Flow
内の dataFlow
public DataFlow dataFlowAnal()
Flow
内の dataFlowAnal
public boolean getFlowAnalState(int pFlagId)
public void setFlowAnalState(int pFlagId, boolean pYesNo)
public int getFlowAnalStateLevel()
Flow
内の getFlowAnalStateLevel
public 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
内の dbg
public void doHir()
Flow
の記述:
Flow
内の doHir
public void doHir0(SubpDefinition pSubpDef, SubpFlow pSubpFlow)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |