|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjoeq.Compiler.Dataflow.Solver
public abstract class Solver
Solver
| Method Summary | |
|---|---|
abstract java.util.Iterator |
allLocations()
Returns an iteration of all graph locations. |
abstract java.util.Iterator |
boundaryLocations()
Returns an iteration of all boundary locations. |
static void |
compareResults(jwutil.graphs.Graph g,
Solver s1,
Solver s2)
|
boolean |
direction()
Returns the direction of the dataflow problem that we are solving. |
static void |
dumpResults(jwutil.graphs.Graph g,
Solver s)
|
Fact |
getDataflowValue(java.lang.Object c)
Get the dataflow value associated with the given location. |
void |
initialize(Problem p,
jwutil.graphs.Graph graph)
Initializes the solver to prepare to solve the dataflow problem on the given graph. |
void |
reset()
Frees the memory associated with this solver. |
abstract void |
solve()
Solves this dataflow problem. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public boolean direction()
public abstract java.util.Iterator allLocations()
public abstract java.util.Iterator boundaryLocations()
public void initialize(Problem p,
jwutil.graphs.Graph graph)
public abstract void solve()
public void reset()
public Fact getDataflowValue(java.lang.Object c)
public static void dumpResults(jwutil.graphs.Graph g,
Solver s)
public static void compareResults(jwutil.graphs.Graph g,
Solver s1,
Solver s2)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||