import org.simantics.scl.compiler.elaboration.expressions.printing.ExpressionToStringVisitor;
import org.simantics.scl.compiler.errors.Locations;
import org.simantics.scl.compiler.internal.parsing.Symbol;
-import org.simantics.scl.compiler.types.Type;
import gnu.trove.map.hash.TObjectIntHashMap;
-import gnu.trove.set.hash.THashSet;
import gnu.trove.set.hash.TIntHashSet;
public class CHRQuery extends Symbol {
visitor.visit(this);
return b.toString();
}
-
- public void collectQueryEffects(THashSet<Type> effects) {
- for(CHRLiteral literal : literals)
- literal.collectQueryEffects(effects);
- }
-
- public void collectEnforceEffects(THashSet<Type> effects) {
- for(CHRLiteral literal : literals)
- literal.collectEnforceEffects(effects);
- }
}