flushGroupBufferIfNeed method

void flushGroupBufferIfNeed()

Implementation

void flushGroupBufferIfNeed() {
  for (final entry in _groupBuffer.entries) {
    for (final value in entry.value) {
      switch (value) {
        case _GroupBufferStdoutMessage(:final message):
          stdout(message);
        case _GroupBufferStderrMessage(:final message):
          stderr(message);
        case _GroupBufferWriteMessage(:final message):
          write(message);
      }
    }
  }

  _groupBuffer.clear();
}