close method

void close ()
override

Signals to the group that the caller is done adding futures, and so future should fire once all added futures have completed.

Implementation

void close() {
  _closed = true;
  if (_pending != 0) return;
  if (_completer.isCompleted) return;
  _completer.complete(_values);
}