Zend\Code\Generator\ParameterGenerator::setVariadic PHP Method

setVariadic() public method

public setVariadic ( boolean $variadic ) : ParameterGenerator
$variadic boolean
return ParameterGenerator
    public function setVariadic($variadic)
    {
        $this->variadic = (bool) $variadic;
        return $this;
    }

Usage Example

 /**
  * @param  ParameterReflection $reflectionParameter
  * @return ParameterGenerator
  */
 public static function fromReflection(ParameterReflection $reflectionParameter)
 {
     $param = new ParameterGenerator();
     $param->setName($reflectionParameter->getName());
     if ($type = self::extractFQCNTypeFromReflectionType($reflectionParameter)) {
         $param->setType($type);
     }
     $param->setPosition($reflectionParameter->getPosition());
     $variadic = method_exists($reflectionParameter, 'isVariadic') && $reflectionParameter->isVariadic();
     $param->setVariadic($variadic);
     if (!$variadic && $reflectionParameter->isOptional()) {
         try {
             $param->setDefaultValue($reflectionParameter->getDefaultValue());
         } catch (\ReflectionException $e) {
             $param->setDefaultValue(null);
         }
     }
     $param->setPassedByReference($reflectionParameter->isPassedByReference());
     return $param;
 }
All Usage Examples Of Zend\Code\Generator\ParameterGenerator::setVariadic