1 package org.simantics.scl.compiler.elaboration.chr.plan;
3 import org.simantics.scl.compiler.compilation.CompilationContext;
4 import org.simantics.scl.compiler.internal.codegen.writer.CodeWriter;
6 public abstract class PlanOp {
9 public PlanOp(long location) {
10 this.location = location;
14 public String toString() {
15 StringBuilder b = new StringBuilder();
20 public void toString(StringBuilder b) {}
21 public abstract void generateCode(CompilationContext context, PlanContext planContext, CodeWriter w);