evaluate method
Implementation
W<dynamic> evaluate(
BuildContext? context, BindingData? bindingData, String text, {Domain? domain}) {
var pre = '';
for (var exp in _expressions) {
if (!exp.hitTest(text, pre)) {
continue;
}
var result = exp.onEvaluate(this, bindingData, domain, text, pre);
pre = result.exp??'';
if (result.valid()) {
return W<dynamic>(result.data, result.needBinding);
}
}
return W<dynamic>(text, false);
}