/** * Formats an array argument * * @param Argument $argument The argument to format * @return string The formatted array argument */ private function formatArrayArgument(Argument $argument) { $arrayArgumentTextOne = $argument->getName() . "1"; $arrayArgumentTextN = $argument->getName() . "N"; if ($argument->isOptional()) { $arrayArgumentTextOne = "[{$arrayArgumentTextOne}]"; $arrayArgumentTextN = "[{$arrayArgumentTextN}]"; } return "{$arrayArgumentTextOne}...{$arrayArgumentTextN}"; }
/** * @inheritdoc */ public function addArgument(Argument $argument) { $this->arguments[$argument->getName()] = $argument; return $this; }