|
|
|
|
@ -33,8 +33,8 @@ class SimpleContainer extends \Pimple\Container implements \OCP\IContainer { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @param ReflectionClass $class the class to instantiate |
|
|
|
|
* @return stdClass the created class |
|
|
|
|
* @param \ReflectionClass $class the class to instantiate |
|
|
|
|
* @return \stdClass the created class |
|
|
|
|
*/ |
|
|
|
|
private function buildClass(\ReflectionClass $class) { |
|
|
|
|
$constructor = $class->getConstructor(); |
|
|
|
|
@ -63,6 +63,7 @@ class SimpleContainer extends \Pimple\Container implements \OCP\IContainer { |
|
|
|
|
* If a parameter is not registered in the container try to instantiate it |
|
|
|
|
* by using reflection to find out how to build the class |
|
|
|
|
* @param string $name the class name to resolve |
|
|
|
|
* @return \stdClass |
|
|
|
|
* @throws QueryException if the class could not be found or instantiated |
|
|
|
|
*/ |
|
|
|
|
private function resolve($name) { |
|
|
|
|
@ -84,7 +85,7 @@ class SimpleContainer extends \Pimple\Container implements \OCP\IContainer { |
|
|
|
|
/** |
|
|
|
|
* @param string $name name of the service to query for |
|
|
|
|
* @return mixed registered service for the given $name |
|
|
|
|
* @throws QueryExcpetion if the query could not be resolved |
|
|
|
|
* @throws QueryException if the query could not be resolved |
|
|
|
|
*/ |
|
|
|
|
public function query($name) { |
|
|
|
|
if ($this->offsetExists($name)) { |
|
|
|
|
|