/** * @param boolean $is_variadic * @return $this */ public function setVariadic($is_variadic) { if ($is_variadic) { if (!isset($this->variadic)) { $this->variadic = Token::splat(); $this->name->before($this->variadic); } } else { if (isset($this->variadic)) { $this->variadic->remove(); } } }