Symfony\Component\ClassLoader\ClassCollectionLoader::resolveDependencies
Dependencies resolution.
This function does not check for circular dependencies as it should never occur with PHP traits.
Signature
private function resolveDependencies(array
$tree,
[ArrayObject
$node = null,
[ArrayObject
$resolved = null,
[ArrayObject
$unresolved = null]]] )
Parameters
$tree
— array- The dependency tree
$node
— object- The node
$resolved
— \ArrayObject- An array of already resolved dependencies
$unresolved
— \ArrayObject- An array of dependencies to be resolved
Returns
- ArrayObject
- The dependencies for the given node
Errors/Exceptions
-
RuntimeException
- if a circular dependency is detected