DI\Definition\Resolver\ArrayResolver::resolveDefinition PHP Method

resolveDefinition() private method

private resolveDefinition ( DI\Definition\Helper\DefinitionHelper $value, ArrayDefinition $definition, $key )
$value DI\Definition\Helper\DefinitionHelper
$definition DI\Definition\ArrayDefinition
    private function resolveDefinition(DefinitionHelper $value, ArrayDefinition $definition, $key)
    {
        try {
            return $this->definitionResolver->resolve($value->getDefinition(''));
        } catch (DependencyException $e) {
            throw $e;
        } catch (Exception $e) {
            throw new DependencyException(sprintf('Error while resolving %s[%s]. %s', $definition->getName(), $key, $e->getMessage()), 0, $e);
        }
    }