]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/chr/plan/CHRSearchPlan.java
(refs #7250) Refactoring CHR implementation
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / elaboration / chr / plan / CHRSearchPlan.java
diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/chr/plan/CHRSearchPlan.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/chr/plan/CHRSearchPlan.java
new file mode 100644 (file)
index 0000000..f958e45
--- /dev/null
@@ -0,0 +1,20 @@
+package org.simantics.scl.compiler.elaboration.chr.plan;
+
+import java.util.List;
+
+import org.simantics.scl.compiler.elaboration.chr.relations.CHRConstraint;
+import org.simantics.scl.compiler.elaboration.expressions.Variable;
+import org.simantics.scl.compiler.internal.codegen.ssa.SSAFunction;
+
+public class CHRSearchPlan {
+    public CHRConstraint constraint;
+    public Variable activeFact;
+    public List<PlanOp> ops;
+    public SSAFunction implementation;
+    
+    public CHRSearchPlan(CHRConstraint constraint, Variable activeFact, List<PlanOp> ops) {
+        this.constraint = constraint;
+        this.activeFact = activeFact;
+        this.ops = ops;
+    }
+}