Nette\DI\PhpGenerator::convertParameters PHP Метод

convertParameters() приватный Метод

Converts parameters from ServiceDefinition to PhpGenerator.
private convertParameters ( array $parameters ) : Parameter[]
$parameters array
Результат Nette\PhpGenerator\Parameter[]
    private function convertParameters(array $parameters)
    {
        $res = [];
        foreach ($parameters as $k => $v) {
            $tmp = explode(' ', is_int($k) ? $v : $k);
            $param = $res[] = new Nette\PhpGenerator\Parameter();
            $param->setName(end($tmp));
            if (!is_int($k)) {
                $param = $param->setOptional(TRUE)->setDefaultValue($v);
            }
            if (isset($tmp[1])) {
                $param->setTypeHint($tmp[0]);
            }
        }
        return $res;
    }