evalConditionalExpression method
dynamic
evalConditionalExpression(
- ConditionalExpression expression,
- Map<
String?, dynamic> context
Implementation
dynamic evalConditionalExpression(
ConditionalExpression expression, Map<String?, dynamic> context) {
// modified by olajos = 2022-03-10
bool? test;
try {
test = eval(expression.test, context);
} catch (e) {
Log().debug("Expression is invalid ${expression.test}", caller: "eval");
}
return (test ?? false)
? eval(expression.consequent, context)
: eval(expression.alternate, context);
}