package org.simantics.scl.compiler.elaboration.expressions; import org.simantics.scl.compiler.elaboration.chr.translation.CHRTranslation; import org.simantics.scl.compiler.elaboration.contexts.TranslationContext; import org.simantics.scl.compiler.elaboration.expressions.list.ListQualifier; public class EPreCHRSelect extends ASTExpression { ListQualifier[] query; Expression expression; public EPreCHRSelect(ListQualifier[] query, Expression expression) { this.query = query; this.expression = expression; } @Override public Expression resolve(TranslationContext context) { return new ECHRSelect(expression, CHRTranslation.convertCHRQuery(context, true, query)).resolve(context); } }