Skip to content

Commit df3eebe

Browse files
author
Kirill Nesmeyanov
committed
Rename repository to type repository
1 parent 6316a92 commit df3eebe

34 files changed

+78
-77
lines changed

example/03.types/03.custom-type-template-arguments.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
use TypeLang\Mapper\Platform\DelegatePlatform;
88
use TypeLang\Mapper\Platform\StandardPlatform;
99
use TypeLang\Mapper\Runtime\Context;
10-
use TypeLang\Mapper\Runtime\Repository\Repository;
10+
use TypeLang\Mapper\Runtime\Repository\TypeRepository;
1111
use TypeLang\Mapper\Type\Builder\Builder;
1212
use TypeLang\Mapper\Type\TypeInterface;
1313
use TypeLang\Parser\Node\Stmt\NamedTypeNode;
@@ -25,7 +25,7 @@ public function isSupported(TypeStatement $statement): bool
2525
&& $statement->name->toLowerString() === 'non-empty';
2626
}
2727

28-
public function build(TypeStatement $statement, Repository $types): TypeInterface
28+
public function build(TypeStatement $statement, TypeRepository $types): TypeInterface
2929
{
3030
// Shape fields not allowed (like: "non-empty{...}")
3131
$this->expectNoShapeFields($statement);

src/Mapper.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,21 @@
1111
use TypeLang\Mapper\Runtime\Configuration;
1212
use TypeLang\Mapper\Runtime\Context\RootContext;
1313
use TypeLang\Mapper\Runtime\EvolvableConfigurationInterface;
14-
use TypeLang\Mapper\Runtime\Repository\Repository;
14+
use TypeLang\Mapper\Runtime\Repository\TypeRepository;
1515
use TypeLang\Mapper\Type\TypeInterface;
1616

1717
final class Mapper implements
1818
NormalizerInterface,
1919
DenormalizerInterface,
2020
EvolvableConfigurationInterface
2121
{
22-
private readonly Repository $types;
22+
private readonly TypeRepository $types;
2323

2424
public function __construct(
2525
private readonly PlatformInterface $platform = new StandardPlatform(),
2626
private Configuration $config = new Configuration(),
2727
) {
28-
$this->types = new Repository($this->platform);
28+
$this->types = new TypeRepository($this->platform);
2929
}
3030

3131
public function withObjectsAsArrays(?bool $enabled = null): self
@@ -59,7 +59,7 @@ public function getPlatform(): PlatformInterface
5959
*
6060
* @api
6161
*/
62-
public function getTypes(): Repository
62+
public function getTypes(): TypeRepository
6363
{
6464
return $this->types;
6565
}

src/Mapping/Driver/AttributeDriver.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
use TypeLang\Mapper\Mapping\Metadata\ClassMetadata;
1212
use TypeLang\Mapper\Mapping\Metadata\TypeMetadata;
1313
use TypeLang\Mapper\Mapping\SkipWhen;
14-
use TypeLang\Mapper\Runtime\Repository\Repository;
14+
use TypeLang\Mapper\Runtime\Repository\TypeRepository;
1515

1616
final class AttributeDriver extends LoadableDriver
1717
{
1818
#[\Override]
19-
protected function load(\ReflectionClass $reflection, ClassMetadata $class, Repository $types): void
19+
protected function load(\ReflectionClass $reflection, ClassMetadata $class, TypeRepository $types): void
2020
{
2121
foreach ($reflection->getProperties() as $property) {
2222
$metadata = $class->getPropertyOrCreate($property->getName());
@@ -62,7 +62,7 @@ protected function load(\ReflectionClass $reflection, ClassMetadata $class, Repo
6262
*
6363
* @throws PropertyTypeNotFoundException
6464
*/
65-
private function createType(string $type, \ReflectionProperty $property, Repository $types): TypeMetadata
65+
private function createType(string $type, \ReflectionProperty $property, TypeRepository $types): TypeMetadata
6666
{
6767
$statement = $types->parse($type);
6868

src/Mapping/Driver/DocBlockDriver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
use TypeLang\Mapper\Mapping\Metadata\ClassMetadata;
1313
use TypeLang\Mapper\Mapping\Metadata\PropertyMetadata;
1414
use TypeLang\Mapper\Mapping\Metadata\TypeMetadata;
15-
use TypeLang\Mapper\Runtime\Repository\Repository;
15+
use TypeLang\Mapper\Runtime\Repository\TypeRepository;
1616
use TypeLang\Parser\Node\Stmt\TypeStatement;
1717
use TypeLang\PHPDoc\Parser;
1818
use TypeLang\PHPDoc\Standard\ParamTagFactory;
@@ -114,7 +114,7 @@ private function findType(\ReflectionClass $class, PropertyMetadata $meta): ?Typ
114114
return $this->classProperties->findType($property);
115115
}
116116

117-
protected function load(\ReflectionClass $reflection, ClassMetadata $class, Repository $types): void
117+
protected function load(\ReflectionClass $reflection, ClassMetadata $class, TypeRepository $types): void
118118
{
119119
foreach ($reflection->getProperties() as $property) {
120120
$metadata = $class->getPropertyOrCreate($property->getName());

src/Mapping/Driver/Driver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55
namespace TypeLang\Mapper\Mapping\Driver;
66

77
use TypeLang\Mapper\Mapping\Metadata\ClassMetadata;
8-
use TypeLang\Mapper\Runtime\Repository\Repository;
8+
use TypeLang\Mapper\Runtime\Repository\TypeRepository;
99

1010
abstract class Driver implements DriverInterface
1111
{
1212
public function __construct(
1313
private readonly DriverInterface $delegate = new NullDriver(),
1414
) {}
1515

16-
public function getClassMetadata(\ReflectionClass $class, Repository $types): ClassMetadata
16+
public function getClassMetadata(\ReflectionClass $class, TypeRepository $types): ClassMetadata
1717
{
1818
return $this->delegate->getClassMetadata($class, $types);
1919
}

src/Mapping/Driver/DriverInterface.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace TypeLang\Mapper\Mapping\Driver;
66

77
use TypeLang\Mapper\Mapping\Metadata\ClassMetadata;
8-
use TypeLang\Mapper\Runtime\Repository\Repository;
8+
use TypeLang\Mapper\Runtime\Repository\TypeRepository;
99

1010
interface DriverInterface
1111
{
@@ -16,5 +16,5 @@ interface DriverInterface
1616
*
1717
* @return ClassMetadata<T>
1818
*/
19-
public function getClassMetadata(\ReflectionClass $class, Repository $types): ClassMetadata;
19+
public function getClassMetadata(\ReflectionClass $class, TypeRepository $types): ClassMetadata;
2020
}

src/Mapping/Driver/InMemoryCachedDriver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace TypeLang\Mapper\Mapping\Driver;
66

77
use TypeLang\Mapper\Mapping\Metadata\ClassMetadata;
8-
use TypeLang\Mapper\Runtime\Repository\Repository;
8+
use TypeLang\Mapper\Runtime\Repository\TypeRepository;
99

1010
final class InMemoryCachedDriver extends Driver
1111
{
@@ -14,7 +14,7 @@ final class InMemoryCachedDriver extends Driver
1414
*/
1515
private array $memory = [];
1616

17-
public function getClassMetadata(\ReflectionClass $class, Repository $types): ClassMetadata
17+
public function getClassMetadata(\ReflectionClass $class, TypeRepository $types): ClassMetadata
1818
{
1919
// @phpstan-ignore-next-line : class-string<T> key contains ClassMetadata<T> instance
2020
return $this->memory[$class->name]

src/Mapping/Driver/LoadableDriver.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use TypeLang\Mapper\Exception\Definition\DefinitionException;
88
use TypeLang\Mapper\Mapping\Metadata\ClassMetadata;
9-
use TypeLang\Mapper\Runtime\Repository\Repository;
9+
use TypeLang\Mapper\Runtime\Repository\TypeRepository;
1010

1111
/**
1212
* Implements each driver that can supplement or modify existing
@@ -33,7 +33,7 @@ public function __construct(
3333
* @return ClassMetadata<TArg>
3434
* @throws \Throwable in case of internal error occurred
3535
*/
36-
public function getClassMetadata(\ReflectionClass $class, Repository $types): ClassMetadata
36+
public function getClassMetadata(\ReflectionClass $class, TypeRepository $types): ClassMetadata
3737
{
3838
if (isset(self::$metadata[$class->getName()])) {
3939
/** @var ClassMetadata<TArg> */
@@ -63,6 +63,6 @@ public function getClassMetadata(\ReflectionClass $class, Repository $types): Cl
6363
abstract protected function load(
6464
\ReflectionClass $reflection,
6565
ClassMetadata $class,
66-
Repository $types,
66+
TypeRepository $types,
6767
): void;
6868
}

src/Mapping/Driver/NullDriver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
namespace TypeLang\Mapper\Mapping\Driver;
66

77
use TypeLang\Mapper\Mapping\Metadata\ClassMetadata;
8-
use TypeLang\Mapper\Runtime\Repository\Repository;
8+
use TypeLang\Mapper\Runtime\Repository\TypeRepository;
99

1010
final class NullDriver implements DriverInterface
1111
{
12-
public function getClassMetadata(\ReflectionClass $class, Repository $types): ClassMetadata
12+
public function getClassMetadata(\ReflectionClass $class, TypeRepository $types): ClassMetadata
1313
{
1414
return new ClassMetadata($class->getName());
1515
}

src/Mapping/Driver/Psr16CachedDriver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use Psr\SimpleCache\CacheInterface;
88
use TypeLang\Mapper\Mapping\Metadata\ClassMetadata;
9-
use TypeLang\Mapper\Runtime\Repository\Repository;
9+
use TypeLang\Mapper\Runtime\Repository\TypeRepository;
1010

1111
final class Psr16CachedDriver extends CachedDriver
1212
{
@@ -19,7 +19,7 @@ public function __construct(
1919
parent::__construct($prefix, $ttl, $delegate);
2020
}
2121

22-
public function getClassMetadata(\ReflectionClass $class, Repository $types): ClassMetadata
22+
public function getClassMetadata(\ReflectionClass $class, TypeRepository $types): ClassMetadata
2323
{
2424
$index = $this->getKey($class);
2525

0 commit comments

Comments
 (0)