Skip to content

Commit c0dbace

Browse files
committed
!!!TASK: Rename IdentifierTypeResolver -> ValueReferenceTypeResolver
1 parent 30e2600 commit c0dbace

File tree

3 files changed

+11
-14
lines changed

3 files changed

+11
-14
lines changed

src/TypeSystem/Resolver/Expression/ExpressionTypeResolver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
use PackageFactory\ComponentEngine\TypeSystem\Resolver\Access\AccessTypeResolver;
3838
use PackageFactory\ComponentEngine\TypeSystem\Resolver\BinaryOperation\BinaryOperationTypeResolver;
3939
use PackageFactory\ComponentEngine\TypeSystem\Resolver\BooleanLiteral\BooleanLiteralTypeResolver;
40-
use PackageFactory\ComponentEngine\TypeSystem\Resolver\Identifier\IdentifierTypeResolver;
40+
use PackageFactory\ComponentEngine\TypeSystem\Resolver\ValueReference\ValueReferenceTypeResolver;
4141
use PackageFactory\ComponentEngine\TypeSystem\Resolver\Match\MatchTypeResolver;
4242
use PackageFactory\ComponentEngine\TypeSystem\Resolver\NullLiteral\NullLiteralTypeResolver;
4343
use PackageFactory\ComponentEngine\TypeSystem\Resolver\IntegerLiteral\IntegerLiteralTypeResolver;
@@ -64,7 +64,7 @@ public function resolveTypeOf(ExpressionNode $expressionNode): TypeInterface
6464
))->resolveTypeOf($rootNode),
6565
BooleanLiteralNode::class => (new BooleanLiteralTypeResolver())
6666
->resolveTypeOf($rootNode),
67-
ValueReferenceNode::class => (new IdentifierTypeResolver(
67+
ValueReferenceNode::class => (new ValueReferenceTypeResolver(
6868
scope: $this->scope
6969
))->resolveTypeOf($rootNode),
7070
MatchNode::class => (new MatchTypeResolver(

src/TypeSystem/Resolver/Identifier/IdentifierTypeResolver.php renamed to src/TypeSystem/Resolver/ValueReference/ValueReferenceTypeResolver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@
2020

2121
declare(strict_types=1);
2222

23-
namespace PackageFactory\ComponentEngine\TypeSystem\Resolver\Identifier;
23+
namespace PackageFactory\ComponentEngine\TypeSystem\Resolver\ValueReference;
2424

2525
use PackageFactory\ComponentEngine\Language\AST\Node\ValueReference\ValueReferenceNode;
2626
use PackageFactory\ComponentEngine\TypeSystem\ScopeInterface;
2727
use PackageFactory\ComponentEngine\TypeSystem\TypeInterface;
2828

29-
final class IdentifierTypeResolver
29+
final class ValueReferenceTypeResolver
3030
{
3131
public function __construct(private readonly ScopeInterface $scope)
3232
{

test/Unit/TypeSystem/Resolver/Identifier/IdentifierTypeResolverTest.php renamed to test/Unit/TypeSystem/Resolver/ValueReference/ValueReferenceTypeResolverTest.php

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,27 +20,24 @@
2020

2121
declare(strict_types=1);
2222

23-
namespace PackageFactory\ComponentEngine\Test\Unit\TypeSystem\Resolver\Identifier;
23+
namespace PackageFactory\ComponentEngine\Test\Unit\TypeSystem\Resolver\ValueReference;
2424

25-
use PackageFactory\ComponentEngine\Domain\TypeName\TypeName;
26-
use PackageFactory\ComponentEngine\Domain\TypeName\TypeNames;
2725
use PackageFactory\ComponentEngine\Test\Unit\Language\ASTNodeFixtures;
2826
use PackageFactory\ComponentEngine\Test\Unit\TypeSystem\Scope\Fixtures\DummyScope;
29-
use PackageFactory\ComponentEngine\TypeSystem\Resolver\Identifier\IdentifierTypeResolver;
27+
use PackageFactory\ComponentEngine\TypeSystem\Resolver\ValueReference\ValueReferenceTypeResolver;
3028
use PackageFactory\ComponentEngine\TypeSystem\Type\StringType\StringType;
31-
use PackageFactory\ComponentEngine\TypeSystem\TypeReference;
3229
use PHPUnit\Framework\TestCase;
3330

34-
final class IdentifierTypeResolverTest extends TestCase
31+
final class ValueReferenceTypeResolverTest extends TestCase
3532
{
3633
/**
3734
* @test
3835
* @return void
3936
*/
40-
public function resolvesKnownIdentifierToItsType(): void
37+
public function resolvesKnownValueReferenceToItsType(): void
4138
{
4239
$scope = new DummyScope([StringType::get()], ['foo' => StringType::get()]);
43-
$identifierTypeResolver = new IdentifierTypeResolver(scope: $scope);
40+
$identifierTypeResolver = new ValueReferenceTypeResolver(scope: $scope);
4441
$identifierNode = ASTNodeFixtures::ValueReference('foo');
4542

4643
$expectedType = StringType::get();
@@ -56,10 +53,10 @@ public function resolvesKnownIdentifierToItsType(): void
5653
* @test
5754
* @return void
5855
*/
59-
public function throwsIfGivenIdentifierIsUnknown(): void
56+
public function throwsIfGivenValueReferenceIsUnknown(): void
6057
{
6158
$scope = new DummyScope();
62-
$identifierTypeResolver = new IdentifierTypeResolver(scope: $scope);
59+
$identifierTypeResolver = new ValueReferenceTypeResolver(scope: $scope);
6360
$identifierNode = ASTNodeFixtures::ValueReference('foo');
6461

6562
$this->expectExceptionMessageMatches('/unknown identifier/i');

0 commit comments

Comments
 (0)