Skip to content

Commit 5df6f3d

Browse files
committed
TASK: Remove pathToSource property from NodeAttributes
1 parent 24a72c2 commit 5df6f3d

15 files changed

Lines changed: 0 additions & 164 deletions

File tree

src/Language/AST/NodeAttributes/NodeAttributes.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,10 @@
2323
namespace PackageFactory\ComponentEngine\Language\AST\NodeAttributes;
2424

2525
use PackageFactory\ComponentEngine\Parser\Source\Range;
26-
use PackageFactory\ComponentEngine\Parser\Source\Path;
2726

2827
final class NodeAttributes
2928
{
3029
public function __construct(
31-
public readonly Path $pathToSource,
3230
public readonly Range $rangeInSource
3331
) {
3432
}

src/Language/Parser/BooleanLiteral/BooleanLiteralParser.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ public function parse(\Iterator $tokens): BooleanLiteralNode
4545

4646
return new BooleanLiteralNode(
4747
attributes: new NodeAttributes(
48-
pathToSource: $token->sourcePath,
4948
rangeInSource: $token->boundaries
5049
),
5150
value: $value

src/Language/Parser/EnumDeclaration/EnumDeclarationParser.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ public function parse(\Iterator $tokens): EnumDeclarationNode
6565

6666
return new EnumDeclarationNode(
6767
attributes: new NodeAttributes(
68-
pathToSource: $enumKeyWordToken->sourcePath,
6968
rangeInSource: Range::from(
7069
$enumKeyWordToken->boundaries->start,
7170
$closingBracketToken->boundaries->end
@@ -103,7 +102,6 @@ private function parseEnumName(\Iterator $tokens): EnumNameNode
103102
$enumKeyNameToken = $tokens->current();
104103
$enumNameNode = new EnumNameNode(
105104
attributes: new NodeAttributes(
106-
pathToSource: $enumKeyNameToken->sourcePath,
107105
rangeInSource: $enumKeyNameToken->boundaries
108106
),
109107
value: EnumName::from($enumKeyNameToken->value)
@@ -176,7 +174,6 @@ private function parseEnumMemberDeclaration(\Iterator $tokens): EnumMemberDeclar
176174

177175
return new EnumMemberDeclarationNode(
178176
attributes: new NodeAttributes(
179-
pathToSource: $enumMemberName->attributes->pathToSource,
180177
rangeInSource: Range::from(
181178
$enumMemberName->attributes->rangeInSource->start,
182179
$value?->attributes->rangeInSource->end
@@ -199,7 +196,6 @@ private function parseEnumMemberName(\Iterator $tokens): EnumMemberNameNode
199196
$enumMemberNameToken = $tokens->current();
200197
$enumMemberNameNode = new EnumMemberNameNode(
201198
attributes: new NodeAttributes(
202-
pathToSource: $enumMemberNameToken->sourcePath,
203199
rangeInSource: $enumMemberNameToken->boundaries
204200
),
205201
value: EnumMemberName::from($enumMemberNameToken->value)
@@ -241,7 +237,6 @@ private function parseEnumMemberValue(\Iterator $tokens): ?EnumMemberValueNode
241237

242238
return new EnumMemberValueNode(
243239
attributes: new NodeAttributes(
244-
pathToSource: $valueToken->sourcePath,
245240
rangeInSource: Range::from(
246241
$openingBracketToken->boundaries->start,
247242
$closingBracketToken->boundaries->end

src/Language/Parser/IntegerLiteral/IntegerLiteralParser.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ public function parse(\Iterator $tokens): IntegerLiteralNode
4242

4343
return new IntegerLiteralNode(
4444
attributes: new NodeAttributes(
45-
pathToSource: $token->sourcePath,
4645
rangeInSource: $token->boundaries
4746
),
4847
format: IntegerFormat::fromTokenType($token->type),

src/Language/Parser/NullLiteral/NullLiteralParser.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ public function parse(\Iterator $tokens): NullLiteralNode
4444

4545
return new NullLiteralNode(
4646
attributes: new NodeAttributes(
47-
pathToSource: $token->sourcePath,
4847
rangeInSource: $token->boundaries
4948
)
5049
);

src/Language/Parser/StringLiteral/StringLiteralParser.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ public function parse(\Iterator $tokens): StringLiteralNode
4444

4545
return new StringLiteralNode(
4646
attributes: new NodeAttributes(
47-
pathToSource: $token->sourcePath,
4847
rangeInSource: $token->boundaries
4948
),
5049
value: $token->value

src/Language/Parser/TypeReference/TypeReferenceParser.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ public function parse(\Iterator $tokens): TypeReferenceNode
5353
try {
5454
return new TypeReferenceNode(
5555
attributes: new NodeAttributes(
56-
pathToSource: $startingToken->sourcePath,
5756
rangeInSource: Range::from(
5857
$startingToken->boundaries->start,
5958
$closingArrayToken?->boundaries->end
@@ -101,7 +100,6 @@ public function parseTypeNames(\Iterator $tokens): TypeNameNodes
101100
$typeNameToken = $tokens->current();
102101
$items[] = new TypeNameNode(
103102
attributes: new NodeAttributes(
104-
pathToSource: $typeNameToken->sourcePath,
105103
rangeInSource: $typeNameToken->boundaries
106104
),
107105
value: TypeName::from($typeNameToken->value)

test/Unit/Language/AST/Helpers/DummyAttributes.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
namespace PackageFactory\ComponentEngine\Test\Unit\Language\AST\Helpers;
2424

2525
use PackageFactory\ComponentEngine\Language\AST\NodeAttributes\NodeAttributes;
26-
use PackageFactory\ComponentEngine\Parser\Source\Path;
2726
use PackageFactory\ComponentEngine\Parser\Source\Position;
2827
use PackageFactory\ComponentEngine\Parser\Source\Range;
2928

@@ -37,7 +36,6 @@ trait DummyAttributes
3736
public function setUpDummyAttributes(): void
3837
{
3938
$this->dummyAttributes = new NodeAttributes(
40-
pathToSource: Path::fromString(':memory:'),
4139
rangeInSource: Range::from(
4240
new Position(0, 0),
4341
new Position(0, 0)

test/Unit/Language/AST/Node/TypeReference/TypeNameNodesTest.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
use PackageFactory\ComponentEngine\Language\AST\Node\TypeReference\TypeNameNode;
2929
use PackageFactory\ComponentEngine\Language\AST\Node\TypeReference\TypeNameNodes;
3030
use PackageFactory\ComponentEngine\Language\AST\NodeAttributes\NodeAttributes;
31-
use PackageFactory\ComponentEngine\Parser\Source\Path;
3231
use PackageFactory\ComponentEngine\Parser\Source\Position;
3332
use PackageFactory\ComponentEngine\Parser\Source\Range;
3433
use PackageFactory\ComponentEngine\Test\Unit\Language\AST\Helpers\DummyAttributes;
@@ -65,7 +64,6 @@ public function mustNotContainDuplicates(): void
6564
{
6665
$duplicate = new TypeNameNode(
6766
attributes: new NodeAttributes(
68-
pathToSource: Path::fromString(':memory:'),
6967
rangeInSource: Range::from(
7068
new Position(1, 1),
7169
new Position(1, 1)

test/Unit/Language/Parser/BooleanLiteral/BooleanLiteralParserTest.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
use PackageFactory\ComponentEngine\Language\Parser\BooleanLiteral\BooleanLiteralParser;
2727
use PackageFactory\ComponentEngine\Language\AST\NodeAttributes\NodeAttributes;
2828
use PackageFactory\ComponentEngine\Parser\Source\Range;
29-
use PackageFactory\ComponentEngine\Parser\Source\Path;
3029
use PackageFactory\ComponentEngine\Parser\Source\Position;
3130
use PackageFactory\ComponentEngine\Parser\Source\Source;
3231
use PackageFactory\ComponentEngine\Parser\Tokenizer\Tokenizer;
@@ -44,7 +43,6 @@ public function producesAstNodeForTrueIfGivenOneTrueToken(): void
4443

4544
$expectedBooleanLiteralNode = new BooleanLiteralNode(
4645
attributes: new NodeAttributes(
47-
pathToSource: Path::fromString(':memory:'),
4846
rangeInSource: Range::from(
4947
new Position(0, 0),
5048
new Position(0, 3)
@@ -69,7 +67,6 @@ public function producesAstNodeForFalseIfGivenOneFalseToken(): void
6967

7068
$expectedBooleanLiteralNode = new BooleanLiteralNode(
7169
attributes: new NodeAttributes(
72-
pathToSource: Path::fromString(':memory:'),
7370
rangeInSource: Range::from(
7471
new Position(0, 0),
7572
new Position(0, 4)

0 commit comments

Comments
 (0)