/** * Returns function parameters. * * @return array */ public function getParameters() { if (null === $this->parameters) { $broker = $this->broker; $parent = $this; $this->parameters = array_map(function (InternalReflectionParameter $parameter) use($broker, $parent) { return ReflectionParameter::create($parameter, $broker, $parent); }, parent::getParameters()); } return $this->parameters; }