package jrummikub.ai.fdsolver; import java.util.Collection; public abstract class Constraint { Collection cachedPropagators; public abstract Collection> getWatchedVars(); public abstract Collection getPropagators(boolean negate); public abstract Satisfiability getSatisfiability(); public boolean isSatisfiable() { return getSatisfiability() != Satisfiability.UNSAT; } }