visitUnaryExpression method
Implementation
@override
void visitUnaryExpression(UnaryExpression e, void arg) {
switch (e.operator.type) {
case TokenType.minus:
symbol('-', spaceBefore: true);
break;
case TokenType.plus:
symbol('+', spaceBefore: true);
break;
case TokenType.tilde:
symbol('~', spaceBefore: true);
break;
case TokenType.not:
keyword(TokenType.not);
break;
default:
throw AssertionError('Unknown unary operator: ${e.operator}');
}
visit(e.inner, arg);
}