function ConsoleIO::doWrite
Parameters
string[]|string $messages:
5 calls to ConsoleIO::doWrite()
- ConsoleIO::doOverwrite in vendor/
composer/ composer/ src/ Composer/ IO/ ConsoleIO.php - ConsoleIO::write in vendor/
composer/ composer/ src/ Composer/ IO/ ConsoleIO.php - @inheritDoc
- ConsoleIO::writeError in vendor/
composer/ composer/ src/ Composer/ IO/ ConsoleIO.php - @inheritDoc
- ConsoleIO::writeErrorRaw in vendor/
composer/ composer/ src/ Composer/ IO/ ConsoleIO.php - @inheritDoc
- ConsoleIO::writeRaw in vendor/
composer/ composer/ src/ Composer/ IO/ ConsoleIO.php - @inheritDoc
File
-
vendor/
composer/ composer/ src/ Composer/ IO/ ConsoleIO.php, line 153
Class
- ConsoleIO
- The Input/Output helper.
Namespace
Composer\IOCode
private function doWrite($messages, bool $newline, bool $stderr, int $verbosity, bool $raw = false) : void {
$sfVerbosity = $this->verbosityMap[$verbosity];
if ($sfVerbosity > $this->output
->getVerbosity()) {
return;
}
if ($raw) {
$sfVerbosity |= OutputInterface::OUTPUT_RAW;
}
if (null !== $this->startTime) {
$memoryUsage = memory_get_usage() / 1024 / 1024;
$timeSpent = microtime(true) - $this->startTime;
$messages = array_map(static function ($message) use ($memoryUsage, $timeSpent) : string {
return sprintf('[%.1fMiB/%.2fs] %s', $memoryUsage, $timeSpent, $message);
}, (array) $messages);
}
if (true === $stderr && $this->output instanceof ConsoleOutputInterface) {
$this->output
->getErrorOutput()
->write($messages, $newline, $sfVerbosity);
$this->lastMessageErr = implode($newline ? "\n" : '', (array) $messages);
return;
}
$this->output
->write($messages, $newline, $sfVerbosity);
$this->lastMessage = implode($newline ? "\n" : '', (array) $messages);
}