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) {
return IterationContext.withIterationContext((iterationContext) {
final outputCollection = [];
results.forEachIndexed((i, e) {
iterationContext.thisValue = e;
iterationContext.indexValue = i;
outputCollection.addAll(value.execute([e], passed));
});
return outputCollection;
}, passed);
}