|
|||||||||
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 BasicBlockInterfVisitor
public void visit(BasicBlockInterf b)
visit
in class BasicBlockInterfVisitor
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |