/** * Return possible values for the named argument * * @param string $argumentName Argument name. * @param CompletionContext $context Completion context. * * @return array */ public function completeArgumentValues($argumentName, CompletionContext $context) { $ret = parent::completeArgumentValues($argumentName, $context); if ($argumentName === 'sub-command') { return $this->getSubCommands(); } return $ret; }