diff --git a/rules/Privatization/NodeManipulator/VisibilityManipulator.php b/rules/Privatization/NodeManipulator/VisibilityManipulator.php index 65004871edb..267391ae8e7 100644 --- a/rules/Privatization/NodeManipulator/VisibilityManipulator.php +++ b/rules/Privatization/NodeManipulator/VisibilityManipulator.php @@ -58,7 +58,7 @@ public function makeNonAbstract(ClassMethod | Class_ $node): void /** * @api */ - public function makeFinal(Class_ | ClassMethod | ClassConst $node): void + public function makeFinal(Class_ | ClassMethod | Param | ClassConst $node): void { $this->addVisibilityFlag($node, Visibility::FINAL); } @@ -66,9 +66,9 @@ public function makeFinal(Class_ | ClassMethod | ClassConst $node): void /** * @api */ - public function makeNonFinal(Class_ | ClassMethod $node): void + public function makeNonFinal(Class_ | ClassMethod | Param $node): void { - if (! $node->isFinal()) { + if (! $this->hasVisibility($node, Visibility::FINAL)) { return; }