evaluateNumber method

bool evaluateNumber(
  1. num? left,
  2. String operator,
  3. num right
)

Implementation

bool evaluateNumber(num? left, String operator, num right) {
  switch (operator) {
    case '=' || '==':
      return left == right;
    case '<>' || '!=':
      return left != right;
    case '>':
      return left == null || left > right;
    case '=>' || '>=':
      return left == null || left >= right;
    case '<':
      return left != null && left < right;
    case '=<' || '<=':
      return left != null && left <= right;
  }
  throw UnimplementedError();
}