completeError method

void completeError(
  1. Object error, [
  2. StackTrace? stackTrace
])

Implementation

void completeError(Object error, [StackTrace? stackTrace]) {
  switch (_completers.length) {
    case 0:
      return;
    case 1:
      _completers[0].completeError(error, stackTrace);
      break;
    case 2:
      _completers[0].completeError(error, stackTrace);
      _completers[1].completeError(error, stackTrace);
      break;
    case 3:
      _completers[0].completeError(error, stackTrace);
      _completers[1].completeError(error, stackTrace);
      _completers[2].completeError(error, stackTrace);
      break;
    default:
      _completers
          .forEach((completer) => completer.completeError(error, stackTrace));
  }
  _completers.clear();
}