requestConstraintHint method

void requestConstraintHint(
  1. ConstraintHint hint
)

Initializes hint with this question's constraint; throws UnpivotableExpressionException without one.

Implementation

void requestConstraintHint(ConstraintHint hint) {
  final constraint = treeElement.constraint;
  if (constraint is! Constraint) {
    throw const UnpivotableExpressionException();
  }
  hint.init(
    EvaluationContext.withContext(form.evaluationContext, treeElement.ref),
    constraint.constraint.expr,
    form.mainInstance,
  );
}