package janala.solvers; import janala.interpreters.Constraint; import janala.interpreters.ConstraintVisitor; import java.util.List; public interface Solver extends ConstraintVisitor { public boolean solve(); public List<String> getSolution(); public void setInputs(List<InputElement> inputs); public void setPathConstraint(List<Constraint> pathConstraint); public void setPathConstraintIndex(int pathConstraintIndex); }