Horde_Injector_DependencyFinder::getParameterDependency PHP Method

getParameterDependency() public method

public getParameterDependency ( Horde_Injector $injector, ReflectionParameter $parameter ) : mixed
$injector Horde_Injector
$parameter ReflectionParameter
return mixed
    public function getParameterDependency(Horde_Injector $injector, ReflectionParameter $parameter)
    {
        if ($parameter->getClass()) {
            return $injector->getInstance($parameter->getClass()->getName());
        } elseif ($parameter->isOptional()) {
            return $parameter->getDefaultValue();
        }
        throw new Horde_Injector_Exception("Untyped parameter \$" . $parameter->getName() . "can't be fulfilled");
    }