public SCLRelation relation;
public Variable[] variables;
public Expression[] expressions;
+ public Expression[] typeConstraintEvidenceParameters;
public int boundMask;
public IterateRelationOp(long location, SCLRelation relation, Variable[] variables, Expression[] expressions,
- int boundMask) {
+ Expression[] typeConstraintEvidenceParameters, int boundMask) {
super(location);
this.relation = relation;
this.variables = variables;
this.expressions = expressions;
+ this.typeConstraintEvidenceParameters = typeConstraintEvidenceParameters;
this.boundMask = boundMask;
}
@Override
public void generateCode(CompilationContext context, PlanContext planContext, CodeWriter w) {
- relation.generateIterate(planContext, w, location, boundMask, variables, expressions);
+ relation.generateIterate(planContext, w, location, boundMask, variables, expressions, typeConstraintEvidenceParameters);
}
}