protected function describeInputArgument(InputArgument
$argument, array
$options =
[]): void
{ if (null !==
$argument->
getDefault() && (!\
is_array($argument->
getDefault()) || \
count($argument->
getDefault()))) { $default =
sprintf('<comment> [default: %s]</comment>',
$this->
formatDefaultValue($argument->
getDefault()));
} else { $default = '';
} $totalWidth =
$options['total_width'
] ?? Helper::
width($argument->
getName());
$spacingWidth =
$totalWidth - \
strlen($argument->
getName());
$this->
writeText(sprintf(' <info>%s</info> %s%s%s',
$argument->
getName(),
str_repeat(' ',
$spacingWidth),
// + 4 = 2 spaces before <info>, 2 spaces after </info>
preg_replace('/\s*[\r\n]\s*/', "\n".
str_repeat(' ',
$totalWidth + 4
),
$argument->
getDescription()),
$default ),
$options);
} protected function describeInputOption(InputOption
$option, array
$options =
[]): void
{ if ($option->
acceptValue() && null !==
$option->
getDefault() && (!\
is_array($option->
getDefault()) || \
count($option->
getDefault()))) {