eval method

  1. @override
dynamic eval(
  1. dynamic value,
  2. EvalContext context
)
override

Implementation

@override
dynamic eval(dynamic value, EvalContext context) {
  final arg = argument.eval(value, context);
  switch (op) {
    case '-': return -arg;
    case '!': return !arg;
    case '~': return ~arg;
    default: return arg;
  }
}