execute method
The iterable, nested function that evaluates the entire FHIRPath expression one object at a time
Implementation
@override
List execute(List results, Map<String, dynamic> passed) {
final finalResults = [];
for (final r in results) {
if (r is Map) {
r.forEach((key, value) {
if (value is List) {
finalResults.addAll(value);
} else {
finalResults.add(value);
}
});
}
}
return finalResults;
}