diff --git a/rules-tests/DowngradePhp81/Rector/StmtsAwareInterface/DowngradeSetAccessibleReflectionPropertyRector/Fixture/on_reflection_method.php.inc b/rules-tests/DowngradePhp81/Rector/StmtsAwareInterface/DowngradeSetAccessibleReflectionPropertyRector/Fixture/on_reflection_method.php.inc new file mode 100644 index 00000000..bfabe1e1 --- /dev/null +++ b/rules-tests/DowngradePhp81/Rector/StmtsAwareInterface/DowngradeSetAccessibleReflectionPropertyRector/Fixture/on_reflection_method.php.inc @@ -0,0 +1,30 @@ +__invoke($object, []); + } +} + +?> +----- +setAccessible(true); + return $reflectionMethod->__invoke($object, []); + } +} + +?> diff --git a/rules/DowngradePhp81/Rector/StmtsAwareInterface/DowngradeSetAccessibleReflectionPropertyRector.php b/rules/DowngradePhp81/Rector/StmtsAwareInterface/DowngradeSetAccessibleReflectionPropertyRector.php index 2cf46cfc..ef3180c4 100644 --- a/rules/DowngradePhp81/Rector/StmtsAwareInterface/DowngradeSetAccessibleReflectionPropertyRector.php +++ b/rules/DowngradePhp81/Rector/StmtsAwareInterface/DowngradeSetAccessibleReflectionPropertyRector.php @@ -94,7 +94,7 @@ public function refactor(Node $node): ?Node } $new = $assign->expr; - if (! $this->isName($new->class, 'ReflectionProperty')) { + if (! $this->isNames($new->class, ['ReflectionProperty', 'ReflectionMethod'])) { continue; }