public function completeArgumentValues($argumentName, CompletionContext $context)
{
if ($argumentName === 'cmd') {
$commandNames = [];
foreach ($this->getApplication()->all() as $command) {
if ($command instanceof MultiAwareInterface && $command->canBeRunMultipleTimes() && $command->getDefinition()->hasOption('project')) {
$commandNames[] = $command->getName();
}
}
return $commandNames;
}
return [];
}