fromJson static method
Implementation
static LogicalExpression fromJson(var jsonNode, ASTBuilder builder) {
String operator = jsonNode['operator'];
LogicalOperator? op;
if (operator == '&&') {
op = LogicalOperator.and;
} else if (operator == '||') {
op = LogicalOperator.or;
} else if (operator == '|') {
op = LogicalOperator.not;
} else {
Exception(operator + ' is not yet supported');
}
return LogicalExpression(builder.buildNode(jsonNode['left']) as Expression,
op!, builder.buildNode(jsonNode['right']) as Expression);
}