class FlowGraphEnv extends Object
| Modifier and Type | Field and Description |
|---|---|
int |
baseVal |
BasicBlock |
breakBlock |
BasicBlock |
continueBlock |
List<BasicBlock> |
copyBlocks |
BasicBlock |
declsBB |
Pair<String,Integer> |
evalResultMap |
FlowGraph |
fg |
Function |
fun |
Map<String,Integer> |
lineOffsets |
int |
nextTmp |
BasicBlock |
panicBB |
List<BasicBlock> |
pendingBBs |
List<List<BasicBlock>> |
pendingFuns |
Map<Integer,AbstractNode> |
propertyNodes |
BasicBlock |
retBB |
| Constructor and Description |
|---|
FlowGraphEnv(FlowGraph fg,
List<List<BasicBlock>> pendingFuns,
List<BasicBlock> pendingBBs,
Function fun,
Map<String,Integer> lineOffsets) |
| Modifier and Type | Method and Description |
|---|---|
FlowGraphEnv |
copyAndGiveUniquePnodes(int disqualifiedNode) |
FlowGraphEnv |
copyAndInitializeForCopy(BasicBlock initBlock) |
FlowGraphEnv |
copyAndUpdateBaseObj(int newBaseVal) |
FlowGraphEnv |
specialCopy(BasicBlock contBlock,
BasicBlock escBlock) |
public int baseVal
public BasicBlock breakBlock
public BasicBlock continueBlock
public List<BasicBlock> copyBlocks
public BasicBlock declsBB
public FlowGraph fg
public Function fun
public int nextTmp
public BasicBlock panicBB
public List<BasicBlock> pendingBBs
public List<List<BasicBlock>> pendingFuns
public Map<Integer,AbstractNode> propertyNodes
public BasicBlock retBB
public FlowGraphEnv(FlowGraph fg, List<List<BasicBlock>> pendingFuns, List<BasicBlock> pendingBBs, Function fun, Map<String,Integer> lineOffsets)
public FlowGraphEnv copyAndGiveUniquePnodes(int disqualifiedNode)
public FlowGraphEnv copyAndInitializeForCopy(BasicBlock initBlock)
public FlowGraphEnv copyAndUpdateBaseObj(int newBaseVal)
public FlowGraphEnv specialCopy(BasicBlock contBlock, BasicBlock escBlock)
Copyright © 2012 Aarhus University