/**
  * 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}";
 }
Esempio n. 2
0
 /**
  * @inheritdoc
  */
 public function addArgument(Argument $argument)
 {
     $this->arguments[$argument->getName()] = $argument;
     return $this;
 }