calculateReceivers method

  1. @override
  2. @protected
List<Logic> calculateReceivers()
override

The same as receivers, but uncached for situations where the list of conditionals may still be modified or to compute the cached result for receivers itself.

Implementation

@override
@protected
List<Logic> calculateReceivers() {
  final receivers = <Logic>[];
  for (final iff in iffs) {
    receivers.addAll(iff.then
        .map((conditional) => conditional.receivers)
        .expand((receiver) => receiver)
        .toList(growable: false));
  }
  return receivers;
}