|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.flow.ControlFlowImpl
| Field Summary | |
int |
fDbgLevel
|
BBlockVector[] |
fDom
|
Flow |
flow
|
FlowRoot |
flowRoot
|
BBlockVector[] |
fPostDom
|
BBlockVector[] |
fPostsDom
|
BBlockVector[] |
fsDom
|
IoRoot |
ioRoot
|
| Constructor Summary | |
ControlFlowImpl(FlowRoot pFlowRoot,
SubpFlow pFlow,
SubpDefinition pSubDef)
Make control flow graph. |
|
| Method Summary | |
int |
domBitLookUp(int pBitPos)
domBitLookUp Get the basic block number from the bit position in BBlockVector. |
int |
domLookUp(int ppNo)
Find bit position in BBlockVector from basic block number. |
ShowControlFlow |
getShowControlFlow()
Get an instance of ShowCOntrolFlow. |
protected boolean |
isEndedWithJump(Stmt pStmt)
|
boolean |
linkBBlockInDfoAndInverseDfo()
linkBBlockInDfoAndInverseDfo |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public final FlowRoot flowRoot
public final IoRoot ioRoot
public final Flow flow
public BBlockVector[] fDom
public BBlockVector[] fsDom
public BBlockVector[] fPostDom
public BBlockVector[] fPostsDom
public final int fDbgLevel
| Constructor Detail |
public ControlFlowImpl(FlowRoot pFlowRoot,
SubpFlow pFlow,
SubpDefinition pSubDef)
| Method Detail |
public ShowControlFlow getShowControlFlow()
getShowControlFlow in interface ControlFlowpublic int domLookUp(int ppNo)
domLookUp in interface ControlFlowpublic int domBitLookUp(int pBitPos)
domBitLookUp in interface ControlFlowpublic boolean linkBBlockInDfoAndInverseDfo()
protected boolean isEndedWithJump(Stmt pStmt)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||