|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectharpoon.Analysis.BasicBlockInterfVisitor
harpoon.Analysis.DataFlow.DataFlowBasicBlockVisitor
public abstract class DataFlowBasicBlockVisitor
DataFlowBasicBlockVisitor is a specialized
BasicBlockVisitor for performing data flow analysis on
a set of BasicBlock.
| Constructor Summary | |
|---|---|
DataFlowBasicBlockVisitor()
|
|
| Method Summary | |
|---|---|
abstract void |
addSuccessors(WorkSet W,
BasicBlockInterf q)
Adds the successors of the basic block q to the worklist W, performing merge operations if necessary. |
static void |
db(String s)
|
abstract boolean |
merge(BasicBlockInterf from,
BasicBlockInterf to)
Merges operation on the from and to basic block. |
abstract void |
visit(BasicBlock b)
Performs some transfer function on a basic block b. |
void |
visit(BasicBlockInterf b)
Performs some transfer function on a basic block b. |
| Methods inherited from class harpoon.Analysis.BasicBlockInterfVisitor |
|---|
visit |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DataFlowBasicBlockVisitor()
| Method Detail |
|---|
public static void db(String s)
public abstract void addSuccessors(WorkSet W,
BasicBlockInterf q)
public abstract boolean merge(BasicBlockInterf from,
BasicBlockInterf to)
public abstract void visit(BasicBlock b)
visit in class BasicBlockInterfVisitorpublic void visit(BasicBlockInterf b)
visit in class BasicBlockInterfVisitor
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||