Expression.dynamic constructor

Expression.dynamic(
  1. dynamic expression
)

This factory constructor checks if the value is an expression itself or returns a ValueExpression that wraps the given value otherwise.

Implementation

factory Expression.dynamic(dynamic expression) {
  if (expression is Expression) {
    return expression;
  } else {
    return ValueExpression(expression);
  }
}