public abstract class DataFlowAnalysis extends AnalysisPass implements java.lang.Runnable
| Constructor and Description |
|---|
DataFlowAnalysis(Program program,
java.util.Map<Procedure,CFGraph> cfgMap,
boolean forward,
boolean may) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<Procedure,java.util.Set<AnalysisTarget>> |
getAnalysisTargetListMap() |
java.lang.String |
getPassName() |
void |
run() |
void |
setAnalysisTarget(Procedure targetProc,
java.util.Map<Procedure,java.util.Set<AnalysisTarget>> targetMap) |
void |
start() |
runpublic java.lang.String getPassName()
getPassName in class AnalysisPasspublic void start()
start in class AnalysisPasspublic java.util.Map<Procedure,java.util.Set<AnalysisTarget>> getAnalysisTargetListMap()
public void run()
run in interface java.lang.Runnablepublic void setAnalysisTarget(Procedure targetProc, java.util.Map<Procedure,java.util.Set<AnalysisTarget>> targetMap)