1 package org.simantics.scl.compiler.elaboration.chr.plan;
5 import org.simantics.scl.compiler.elaboration.chr.relations.CHRConstraint;
6 import org.simantics.scl.compiler.elaboration.expressions.Variable;
7 import org.simantics.scl.compiler.internal.codegen.ssa.SSAFunction;
9 public class CHRSearchPlan {
10 public CHRConstraint constraint;
11 public Variable activeFact;
12 public List<PlanOp> ops;
13 public SSAFunction implementation;
15 public CHRSearchPlan(CHRConstraint constraint, Variable activeFact, List<PlanOp> ops) {
16 this.constraint = constraint;
17 this.activeFact = activeFact;