Skip to content

Commit

Permalink
TASK: Correct namespace
Browse files Browse the repository at this point in the history
  • Loading branch information
mhsdesign committed Apr 26, 2023
1 parent 530b155 commit 331cdda
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,15 @@

declare(strict_types=1);

namespace PackageFactory\ComponentEngine\TypeSystem\Narrower;
namespace PackageFactory\ComponentEngine\TypeSystem\Narrower\Expression;

use PackageFactory\ComponentEngine\Definition\BinaryOperator;
use PackageFactory\ComponentEngine\Parser\Ast\BinaryOperationNode;
use PackageFactory\ComponentEngine\Parser\Ast\BooleanLiteralNode;
use PackageFactory\ComponentEngine\Parser\Ast\ExpressionNode;
use PackageFactory\ComponentEngine\Parser\Ast\IdentifierNode;
use PackageFactory\ComponentEngine\TypeSystem\Narrower\NarrowedTypes;
use PackageFactory\ComponentEngine\TypeSystem\Narrower\TypeNarrowerContext;
use PackageFactory\ComponentEngine\TypeSystem\Resolver\Expression\ExpressionTypeResolver;
use PackageFactory\ComponentEngine\TypeSystem\ScopeInterface;
use PackageFactory\ComponentEngine\TypeSystem\Type\NullType\NullType;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,15 @@
use PackageFactory\ComponentEngine\Parser\Ast\ExpressionNode;
use PackageFactory\ComponentEngine\Parser\Ast\TypeReferenceNode;
use PackageFactory\ComponentEngine\TypeSystem\Narrower\NarrowedTypes;
use PackageFactory\ComponentEngine\TypeSystem\Narrower\ExpressionTypeNarrower;
use PackageFactory\ComponentEngine\TypeSystem\Narrower\Expression\ExpressionTypeNarrower;
use PackageFactory\ComponentEngine\TypeSystem\Narrower\TypeNarrowerContext;
use PackageFactory\ComponentEngine\TypeSystem\ScopeInterface;
use PackageFactory\ComponentEngine\TypeSystem\TypeInterface;

final class TernaryBranchScope implements ScopeInterface
{
private function __construct(
private readonly NarrowedTypes $inferredTypes,
private readonly NarrowedTypes $narrowedTypes,
private readonly ScopeInterface $parentScope
) {
}
Expand All @@ -56,7 +56,7 @@ public static function forFalsyBranch(ExpressionNode $conditionNode, ScopeInterf

public function lookupTypeFor(string $name): ?TypeInterface
{
return $this->inferredTypes->getType($name) ?? $this->parentScope->lookupTypeFor($name);
return $this->narrowedTypes->getType($name) ?? $this->parentScope->lookupTypeFor($name);
}

public function resolveTypeReference(TypeReferenceNode $typeReferenceNode): TypeInterface
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,12 @@

declare(strict_types=1);

namespace PackageFactory\ComponentEngine\Test\Unit\TypeSystem\Narrower;
namespace PackageFactory\ComponentEngine\Test\Unit\TypeSystem\Narrower\Expression;


use PackageFactory\ComponentEngine\Parser\Ast\ExpressionNode;
use PackageFactory\ComponentEngine\Test\Unit\TypeSystem\Scope\Fixtures\DummyScope;
use PackageFactory\ComponentEngine\TypeSystem\Narrower\ExpressionTypeNarrower;
use PackageFactory\ComponentEngine\TypeSystem\Narrower\Expression\ExpressionTypeNarrower;
use PackageFactory\ComponentEngine\TypeSystem\Narrower\NarrowedTypes;
use PackageFactory\ComponentEngine\TypeSystem\Narrower\TypeNarrowerContext;
use PackageFactory\ComponentEngine\TypeSystem\Type\NullType\NullType;
Expand Down

0 comments on commit 331cdda

Please sign in to comment.