package x10.types.constraints; import x10.constraint.XConstraintSystem; import x10.types.constraints.xnative.CNativeConstraintSystem; public class ConstraintManager { static CConstraintSystem constraint_factory = null; static String env_variable = "CONSTRAINT_SYSTEM"; public static final String asExprEqualsName = "=="; public static final String asExprDisEqualsName = "!="; public static final String asExprAndName = "&&"; public static final String asExprNotName = "!"; public static CConstraintSystem getConstraintSystem() { // instantiate the constraint system if this has not been done before if (constraint_factory == null ) { //String mode = System.getenv(env_variable); //if(mode.equals("smt")) { // constraint_factory = new XSmtConstraintSystem(); //} else { constraint_factory = new CNativeConstraintSystem(); //} } return constraint_factory; } }