evalUnaryExpression method
dynamic
evalUnaryExpression()
inherited
Implementation
@protected
dynamic evalUnaryExpression(
UnaryExpression expression, Map<String, dynamic> context) {
var argument = eval(expression.argument, context);
switch (expression.operator) {
case '-':
return -argument;
case '+':
return argument;
case '!':
return !argument;
case '~':
return ~argument;
}
throw ArgumentError('Unknown unary operator ${expression.operator}');
}