1 package org.simantics.scl.compiler.elaboration.chr.plan;
\r
3 import java.util.List;
\r
5 import org.simantics.scl.compiler.compilation.CompilationContext;
\r
6 import org.simantics.scl.compiler.elaboration.chr.CHRRuleset;
\r
7 import org.simantics.scl.compiler.internal.codegen.references.IVal;
\r
8 import org.simantics.scl.compiler.internal.codegen.writer.CodeWriter;
\r
10 public class PlanRealizer extends PlanContext {
\r
14 public PlanRealizer(CompilationContext context, CHRRuleset ruleset, IVal storeVar, List<PlanOp> ops) {
\r
15 super(context, ruleset, storeVar);
\r
20 public void nextOp(CodeWriter w) {
\r
21 PlanOp planOp = ops.get(id);
\r
23 planOp.generateCode(context, this, w);
\r