processLifecycleEvents method

void processLifecycleEvents()
inherited

Implementation

void processLifecycleEvents() {
  if (!hasLifecycleEvents) {
    assert(
      !_lifecycleEventsSignal.isPending,
      'The completer is only ever created while events are queued, so it '
      'should never exist while the queue is empty',
    );
    return;
  }
  assert(
    !_processingLifecycleEvents,
    'processLifecycleEvents cannot be called while it is already running, '
    'for example from inside a lifecycle callback',
  );
  _processingLifecycleEvents = true;
  try {
    _processLifecycleEvents();
  } finally {
    _processingLifecycleEvents = false;
  }
}