$this->
writeText(' '.
str_replace("\n", "\n ",
$help),
$options);
$this->
writeText("\n"
);
} } protected function describeApplication(Application
$application, array
$options =
[]): void
{ $describedNamespace =
$options['namespace'
] ?? null;
$description =
new ApplicationDescription($application,
$describedNamespace);
if (isset($options['raw_text'
]) &&
$options['raw_text'
]) { $width =
$this->
getColumnWidth($description->
getCommands());
foreach ($description->
getCommands() as $command) { $this->
writeText(sprintf("%-{
$width}s %s",
$command->
getName(),
$command->
getDescription()),
$options);
$this->
writeText("\n"
);
} } else { if ('' !=
$help =
$application->
getHelp()) { $this->
writeText("
$help\n\n",
$options);
} $this->
writeText("<comment>Usage:</comment>\n",
$options);