Skip to content

Commit 7a518f5

Browse files
committed
requires nikic/php-parser 5.0 or newer
1 parent 941390f commit 7a518f5

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
},
2121
"require-dev": {
2222
"nette/tester": "^2.4",
23-
"nikic/php-parser": "^4.18 || ^5.0",
23+
"nikic/php-parser": "^5.0",
2424
"tracy/tracy": "^2.8",
2525
"phpstan/phpstan-nette": "^2.0@stable",
2626
"jetbrains/phpstorm-attributes": "^1.2"

src/PhpGenerator/Extractor.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -367,8 +367,8 @@ private function addPropertyToClass(ClassLike $class, Node\Stmt\Property $node):
367367
$prop->setReadOnly((method_exists($node, 'isReadonly') && $node->isReadonly()) || ($class instanceof ClassType && $class->isReadOnly()));
368368
$this->addCommentAndAttributes($prop, $node);
369369

370-
$prop->setAbstract((bool) ($node->flags & Node\Stmt\Class_::MODIFIER_ABSTRACT));
371-
$prop->setFinal((bool) ($node->flags & Node\Stmt\Class_::MODIFIER_FINAL));
370+
$prop->setAbstract((bool) ($node->flags & Modifiers::ABSTRACT));
371+
$prop->setFinal((bool) ($node->flags & Modifiers::FINAL));
372372
$this->addHooksToProperty($prop, $node);
373373
}
374374
}
@@ -480,7 +480,7 @@ private function setupFunction(GlobalFunction|Method|PropertyHook $function, Nod
480480
if ($getVisibility || $setVisibility || $final) {
481481
$param = $function->addPromotedParameter($item->var->name)
482482
->setVisibility($getVisibility, $setVisibility)
483-
->setReadonly((bool) ($item->flags & Node\Stmt\Class_::MODIFIER_READONLY))
483+
->setReadonly($item->isReadonly())
484484
->setFinal($final);
485485
$this->addHooksToProperty($param, $item);
486486
} else {
@@ -553,9 +553,9 @@ private function toValue(Node\Expr $node): mixed
553553
private function toVisibility(int $flags): ?string
554554
{
555555
return match (true) {
556-
(bool) ($flags & Node\Stmt\Class_::MODIFIER_PUBLIC) => Visibility::Public,
557-
(bool) ($flags & Node\Stmt\Class_::MODIFIER_PROTECTED) => Visibility::Protected,
558-
(bool) ($flags & Node\Stmt\Class_::MODIFIER_PRIVATE) => Visibility::Private,
556+
(bool) ($flags & Modifiers::PUBLIC) => Visibility::Public,
557+
(bool) ($flags & Modifiers::PROTECTED) => Visibility::Protected,
558+
(bool) ($flags & Modifiers::PRIVATE) => Visibility::Private,
559559
default => null,
560560
};
561561
}

0 commit comments

Comments
 (0)