Skip to content

Commit

Permalink
moved inline namespace calls to use
Browse files Browse the repository at this point in the history
  • Loading branch information
iruzevic committed Jul 17, 2020
1 parent 6875fe5 commit 231025b
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions src/Definition/Resolver/ResolverDispatcher.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,14 @@

namespace DI\Definition\Resolver;

use DI\Definition\ArrayDefinition;
use DI\Definition\DecoratorDefinition;
use DI\Definition\Definition;
use DI\Definition\EnvironmentVariableDefinition;
use DI\Definition\Exception\InvalidDefinition;
use DI\Definition\FactoryDefinition;
use DI\Definition\InstanceDefinition;
use DI\Definition\SelfResolvingDefinition;
use DI\Proxy\ProxyFactory;
use Psr\Container\ContainerInterface;

Expand Down Expand Up @@ -55,7 +61,7 @@ public function __construct(ContainerInterface $container, ProxyFactory $proxyFa
public function resolve(Definition $definition, array $parameters = [])
{
// Special case, tested early for speed
if ($definition instanceof \DI\Definition\SelfResolvingDefinition) {
if ($definition instanceof SelfResolvingDefinition) {
return $definition->resolve($this->container);
}

Expand All @@ -67,7 +73,7 @@ public function resolve(Definition $definition, array $parameters = [])
public function isResolvable(Definition $definition, array $parameters = []) : bool
{
// Special case, tested early for speed
if ($definition instanceof \DI\Definition\SelfResolvingDefinition) {
if ($definition instanceof SelfResolvingDefinition) {
return $definition->isResolvable($this->container);
}

Expand All @@ -90,31 +96,31 @@ private function getDefinitionResolver(Definition $definition) : DefinitionResol
}

return $this->objectResolver;
case $definition instanceof \DI\Definition\DecoratorDefinition:
case $definition instanceof DecoratorDefinition:
if (! $this->decoratorResolver) {
$this->decoratorResolver = new DecoratorResolver($this->container, $this);
}

return $this->decoratorResolver;
case $definition instanceof \DI\Definition\FactoryDefinition:
case $definition instanceof FactoryDefinition:
if (! $this->factoryResolver) {
$this->factoryResolver = new FactoryResolver($this->container, $this);
}

return $this->factoryResolver;
case $definition instanceof \DI\Definition\ArrayDefinition:
case $definition instanceof ArrayDefinition:
if (! $this->arrayResolver) {
$this->arrayResolver = new ArrayResolver($this);
}

return $this->arrayResolver;
case $definition instanceof \DI\Definition\EnvironmentVariableDefinition:
case $definition instanceof EnvironmentVariableDefinition:
if (! $this->envVariableResolver) {
$this->envVariableResolver = new EnvironmentVariableResolver($this);
}

return $this->envVariableResolver;
case $definition instanceof \DI\Definition\InstanceDefinition:
case $definition instanceof InstanceDefinition:
if (! $this->instanceResolver) {
$this->instanceResolver = new InstanceInjector($this, $this->proxyFactory);
}
Expand Down

0 comments on commit 231025b

Please sign in to comment.