Skip to content

Commit

Permalink
Cleanup (#24)
Browse files Browse the repository at this point in the history
  • Loading branch information
samdark committed Nov 19, 2021
1 parent 8afadcd commit 1cb41cf
Show file tree
Hide file tree
Showing 46 changed files with 89 additions and 92 deletions.
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -189,7 +189,7 @@ Definition storage could be used to hold and obtain definitions and check if a c
Usually it is used by an implementation using the definitions:

```php
use Yiisoft\Definitions\Infrastructure\DefinitionStorage;
use Yiisoft\Definitions\DefinitionStorage;

$storage = new DefinitionStorage([
MyInterface::class => MyClass::class,
Expand Down
4 changes: 2 additions & 2 deletions src/ArrayDefinition.php
Expand Up @@ -8,8 +8,8 @@
use Yiisoft\Definitions\Contract\DefinitionInterface;
use Yiisoft\Definitions\Exception\InvalidConfigException;

use Yiisoft\Definitions\Infrastructure\DefinitionExtractor;
use Yiisoft\Definitions\Infrastructure\DefinitionResolver;
use Yiisoft\Definitions\Helpers\DefinitionExtractor;
use Yiisoft\Definitions\Helpers\DefinitionResolver;
use function count;

/**
Expand Down
4 changes: 2 additions & 2 deletions src/CallableDefinition.php
Expand Up @@ -11,8 +11,8 @@
use ReflectionMethod;
use Yiisoft\Definitions\Contract\DefinitionInterface;
use Yiisoft\Definitions\Exception\NotInstantiableException;
use Yiisoft\Definitions\Infrastructure\DefinitionExtractor;
use Yiisoft\Definitions\Infrastructure\DefinitionResolver;
use Yiisoft\Definitions\Helpers\DefinitionExtractor;
use Yiisoft\Definitions\Helpers\DefinitionResolver;

use function is_array;
use function is_object;
Expand Down
Expand Up @@ -2,14 +2,15 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Infrastructure;
namespace Yiisoft\Definitions;

use Psr\Container\ContainerInterface;
use ReflectionNamedType;
use ReflectionUnionType;
use RuntimeException;
use Throwable;
use Yiisoft\Definitions\Exception\CircularReferenceException;
use Yiisoft\Definitions\Helpers\DefinitionExtractor;

/**
* Stores service definitions and checks if a definition could be instantiated.
Expand Down
2 changes: 1 addition & 1 deletion src/DynamicReference.php
Expand Up @@ -8,7 +8,7 @@
use Yiisoft\Definitions\Contract\DefinitionInterface;
use Yiisoft\Definitions\Contract\ReferenceInterface;
use Yiisoft\Definitions\Exception\InvalidConfigException;
use Yiisoft\Definitions\Infrastructure\Normalizer;
use Yiisoft\Definitions\Helpers\Normalizer;

use function is_callable;
use function is_object;
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Infrastructure;
namespace Yiisoft\Definitions\Helpers;

use ReflectionClass;
use ReflectionException;
Expand All @@ -24,10 +24,6 @@ final class DefinitionExtractor
*/
private static array $dependencies = [];

private function __construct()
{
}

/**
* Extract dependency definitions from type hints of a class constructor parameters.
*
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Infrastructure;
namespace Yiisoft\Definitions\Helpers;

use Psr\Container\ContainerInterface;
use Yiisoft\Definitions\Contract\DefinitionInterface;
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Infrastructure;
namespace Yiisoft\Definitions\Helpers;

use Yiisoft\Definitions\ArrayDefinition;
use Yiisoft\Definitions\Contract\DefinitionInterface;
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Infrastructure;
namespace Yiisoft\Definitions\Helpers;

use Yiisoft\Definitions\ArrayDefinition;
use Yiisoft\Definitions\CallableDefinition;
Expand Down
Expand Up @@ -2,18 +2,18 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Php8\Infrastructure;
namespace Yiisoft\Definitions\Tests\Php8\Helpers;

use DateTime;
use PHPUnit\Framework\TestCase;
use ReflectionFunction;
use Yiisoft\Definitions\ParameterDefinition;
use Yiisoft\Definitions\Contract\DefinitionInterface;
use Yiisoft\Definitions\Infrastructure\DefinitionExtractor;
use Yiisoft\Definitions\Tests\Objects\ColorInterface;
use Yiisoft\Definitions\Tests\Objects\EngineMarkOne;
use Yiisoft\Definitions\Tests\Objects\UnionCar;
use Yiisoft\Definitions\Tests\Objects\UnionSelfDependency;
use Yiisoft\Definitions\Helpers\DefinitionExtractor;
use Yiisoft\Definitions\Tests\Support\ColorInterface;
use Yiisoft\Definitions\Tests\Support\EngineMarkOne;
use Yiisoft\Definitions\Tests\Support\UnionCar;
use Yiisoft\Definitions\Tests\Support\UnionSelfDependency;
use Yiisoft\Test\Support\Container\SimpleContainer;

final class DefinitionExtractorTest extends TestCase
Expand Down
4 changes: 2 additions & 2 deletions tests/Php8/ParameterDefinitionTest.php
Expand Up @@ -13,8 +13,8 @@
use stdClass;
use Yiisoft\Definitions\Exception\InvalidConfigException;
use Yiisoft\Definitions\ParameterDefinition;
use Yiisoft\Definitions\Tests\Objects\GearBox;
use Yiisoft\Definitions\Tests\Objects\UnionCar;
use Yiisoft\Definitions\Tests\Support\GearBox;
use Yiisoft\Definitions\Tests\Support\UnionCar;
use Yiisoft\Test\Support\Container\SimpleContainer;

final class ParameterDefinitionTest extends TestCase
Expand Down
2 changes: 1 addition & 1 deletion tests/Objects/Car.php → tests/Support/Car.php
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

final class Car
{
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

final class CarFactory
{
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

/**
* Interface ColorInterface defines car color
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

/**
* Class ColorPink
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects\DefinitionStorage;
namespace Yiisoft\Definitions\Tests\Support\DefinitionStorage;

final class ServiceWithBuiltinTypeWithoutDefault
{
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects\DefinitionStorage;
namespace Yiisoft\Definitions\Tests\Support\DefinitionStorage;

final class ServiceWithNonExistingDependency
{
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects\DefinitionStorage;
namespace Yiisoft\Definitions\Tests\Support\DefinitionStorage;

final class ServiceWithNonExistingSubDependency
{
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects\DefinitionStorage;
namespace Yiisoft\Definitions\Tests\Support\DefinitionStorage;

final class ServiceWithNonResolvableUnionTypes
{
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects\DefinitionStorage;
namespace Yiisoft\Definitions\Tests\Support\DefinitionStorage;

final class ServiceWithPrivateConstructor
{
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects\DefinitionStorage;
namespace Yiisoft\Definitions\Tests\Support\DefinitionStorage;

final class ServiceWithPrivateConstructorSubDependency
{
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

/**
* EngineInterface defines car engine interface
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

final class EngineMarkOne implements EngineInterface
{
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

final class EngineMarkTwo implements EngineInterface
{
Expand Down
2 changes: 1 addition & 1 deletion tests/Objects/GearBox.php → tests/Support/GearBox.php
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

/**
* A gear box.
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

final class NullableConcreteDependency
{
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

final class NullableInterfaceDependency
{
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

final class NullableOptionalConcreteDependency
{
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

final class NullableOptionalInterfaceDependency
{
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

final class OptionalConcreteDependency
{
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

final class OptionalInterfaceDependency
{
Expand Down
2 changes: 1 addition & 1 deletion tests/Objects/Phone.php → tests/Support/Phone.php
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

final class Phone
{
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

final class SelfDependency
{
Expand Down
2 changes: 1 addition & 1 deletion tests/Objects/Table.php → tests/Support/Table.php
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

final class Table
{
Expand Down
2 changes: 1 addition & 1 deletion tests/Objects/UnionCar.php → tests/Support/UnionCar.php
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

final class UnionCar
{
Expand Down
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Yiisoft\Definitions\Tests\Objects;
namespace Yiisoft\Definitions\Tests\Support;

final class UnionSelfDependency
{
Expand Down
2 changes: 1 addition & 1 deletion tests/Unit/ArrayDefinitionTest.php
Expand Up @@ -7,7 +7,7 @@
use PHPUnit\Framework\TestCase;
use Yiisoft\Definitions\ArrayDefinition;
use Yiisoft\Definitions\Exception\InvalidConfigException;
use Yiisoft\Definitions\Tests\Objects\Phone;
use Yiisoft\Definitions\Tests\Support\Phone;
use Yiisoft\Test\Support\Container\SimpleContainer;

final class ArrayDefinitionTest extends TestCase
Expand Down
8 changes: 4 additions & 4 deletions tests/Unit/CallableDefinitionTest.php
Expand Up @@ -7,10 +7,10 @@
use PHPUnit\Framework\TestCase;
use Yiisoft\Definitions\CallableDefinition;
use Yiisoft\Definitions\Exception\NotInstantiableException;
use Yiisoft\Definitions\Tests\Objects\Car;
use Yiisoft\Definitions\Tests\Objects\CarFactory;
use Yiisoft\Definitions\Tests\Objects\ColorInterface;
use Yiisoft\Definitions\Tests\Objects\ColorPink;
use Yiisoft\Definitions\Tests\Support\Car;
use Yiisoft\Definitions\Tests\Support\CarFactory;
use Yiisoft\Definitions\Tests\Support\ColorInterface;
use Yiisoft\Definitions\Tests\Support\ColorPink;
use Yiisoft\Test\Support\Container\SimpleContainer;

final class CallableDefinitionTest extends TestCase
Expand Down
4 changes: 2 additions & 2 deletions tests/Unit/DynamicReferenceTest.php
Expand Up @@ -9,8 +9,8 @@
use stdClass;
use Yiisoft\Definitions\DynamicReference;
use Yiisoft\Definitions\Exception\InvalidConfigException;
use Yiisoft\Definitions\Tests\Objects\EngineInterface;
use Yiisoft\Definitions\Tests\Objects\EngineMarkOne;
use Yiisoft\Definitions\Tests\Support\EngineInterface;
use Yiisoft\Definitions\Tests\Support\EngineMarkOne;
use Yiisoft\Test\Support\Container\SimpleContainer;

final class DynamicReferenceTest extends TestCase
Expand Down

0 comments on commit 1cb41cf

Please sign in to comment.