fromJson static method
Implementation
static UnaryExpression fromJson(var jsonNode, ASTBuilder builder) {
String operator = jsonNode['operator'];
UnaryOperator? op;
if (operator == '-') {
op = UnaryOperator.minus;
} else if (operator == '+') {
op = UnaryOperator.plus;
} else if (operator == '!') {
op = UnaryOperator.not;
} else if (operator == 'typeof') {
op = UnaryOperator.typeof;
} else if (operator == 'void') {
op = UnaryOperator.voidop;
} else {
Exception(operator + ' is not yet supported');
}
return UnaryExpression(
builder.buildNode(jsonNode['argument']) as Expression, op!);
}