-package org.simantics.scl.compiler.elaboration.chr.plan;\r
-\r
-import org.simantics.scl.compiler.compilation.CompilationContext;\r
-import org.simantics.scl.compiler.internal.codegen.writer.CodeWriter;\r
-\r
-public class PreCommitOp extends PlanOp {\r
- public PreCommitOp(long location) {\r
- super(location);\r
- }\r
-\r
- @Override\r
- public void toString(StringBuilder b) {\r
- b.append("PRE_COMMIT");\r
- }\r
-\r
- @Override\r
- public void generateCode(CompilationContext context, PlanContext planContext, CodeWriter w) {\r
- for(PartnerFact activeFact : planContext.partnerFacts) {\r
- if(activeFact.killAfterMatch)\r
- w.apply(location, activeFact.constraint.removeProcedure, planContext.storeVar, activeFact.factVar);\r
- }\r
- planContext.nextOp(w);\r
- }\r
-\r
-}\r
+package org.simantics.scl.compiler.elaboration.chr.plan;
+
+import org.simantics.scl.compiler.compilation.CompilationContext;
+import org.simantics.scl.compiler.internal.codegen.writer.CodeWriter;
+
+public class PreCommitOp extends PlanOp {
+ public PreCommitOp(long location) {
+ super(location);
+ }
+
+ @Override
+ public void toString(StringBuilder b) {
+ b.append("PRE_COMMIT");
+ }
+
+ @Override
+ public void generateCode(CompilationContext context, PlanContext planContext, CodeWriter w) {
+ for(PartnerFact activeFact : planContext.partnerFacts) {
+ if(activeFact.killAfterMatch)
+ w.apply(location, activeFact.constraint.removeProcedure, planContext.storeVar, activeFact.factVar);
+ }
+ planContext.nextOp(w);
+ }
+
+}