/** @return Parameter */ public function addUse($name) { $param = new Parameter(); return $this->uses[] = $param->setName($name); }
/** * @param string without $ * @return Parameter */ public function addParameter($name, $defaultValue = NULL) { $param = new Parameter($name); if (func_num_args() > 1) { $param->setOptional(TRUE)->setDefaultValue($defaultValue); } return $this->parameters[$name] = $param; }