visitUnaryOperation method

  1. @override
dynamic visitUnaryOperation(
  1. UnaryOperation node
)

Implementation

@override
dynamic visitUnaryOperation(UnaryOperation node) {
  final expr = node.expression.accept(this);
  dynamic result;
  switch (node.operator) {
    case 'not':
    case '!':
      result = !expr;
      break;
    default:
      throw UnsupportedError('Unsupported operator: ${node.operator}');
  }
  return result;
}