public function addArgument($name, $description = null, $constraints = [], $default = null) { $argument = new Argument(); $argument->setName($name); $argument->setDescription($description); $argument->setContraints($constraints); $this->arguments[] = $argument; return $this; }