diff --git a/src/Rector/StaticCall/DispatchToHelperFunctionsRector.php b/src/Rector/StaticCall/DispatchToHelperFunctionsRector.php index dac303c56..ea0177dab 100644 --- a/src/Rector/StaticCall/DispatchToHelperFunctionsRector.php +++ b/src/Rector/StaticCall/DispatchToHelperFunctionsRector.php @@ -58,9 +58,10 @@ public function getNodeTypes(): array return [StaticCall::class]; } + /** @param StaticCall $node */ public function refactor(Node $node): ?Node { - if (! $node instanceof StaticCall) { + if ($node->isFirstClassCallable()) { return null; } diff --git a/tests/Rector/StaticCall/DispatchToHelperFunctionsRector/Fixture/skip_first_class_callable.php.inc b/tests/Rector/StaticCall/DispatchToHelperFunctionsRector/Fixture/skip_first_class_callable.php.inc new file mode 100644 index 000000000..473dc025d --- /dev/null +++ b/tests/Rector/StaticCall/DispatchToHelperFunctionsRector/Fixture/skip_first_class_callable.php.inc @@ -0,0 +1,10 @@ +