]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.runtime/src/org/simantics/scl/runtime/chr/CHRContext.java
(refs #7250) Refactoring CHR implementation
[simantics/platform.git] / bundles / org.simantics.scl.runtime / src / org / simantics / scl / runtime / chr / CHRContext.java
1 package org.simantics.scl.runtime.chr;
2
3 public class CHRContext {
4     public CHRPriority topPriority;
5     public int currentId = 1;
6     
7     public void activate(int maxPriority) {
8         //System.out.println("--- ACTIVATE " + maxPriority + "---------------------------------------------");
9         while(topPriority != null && topPriority.priority < maxPriority) {
10             CHRPriority currentPriority = topPriority;
11             topPriority = currentPriority.nextPriority();
12             currentPriority.activate(this);
13             currentPriority.inContext = false;
14         }
15         //System.out.println("--- FINISHED " + maxPriority + "---------------------------------------------");
16     }
17 }