package soot.jimple.toolkits.thread.mhp; import java.util.*; import soot.*; import soot.jimple.toolkits.thread.AbstractRuntimeThread; /** MhpTester written by Richard L. Halpert 2007-03-15 * An interface for any object that can provide May-Happen-in-Parallel info and * a list of the program's threads (List of AbstractRuntimeThreads) */ public interface MhpTester { public boolean mayHappenInParallel(SootMethod m1, SootMethod m2); // method level MHP public boolean mayHappenInParallel(SootMethod m1, Unit u1, SootMethod m2, Unit u2); // stmt level MHP public void printMhpSummary(); public List<AbstractRuntimeThread> getThreads(); }