diff --git a/rules-tests/DeadCode/Rector/ClassMethod/RemoveUnusedPromotedPropertyRector/Fixture/skip_implements_interface_construct.php.inc b/rules-tests/DeadCode/Rector/ClassMethod/RemoveUnusedPromotedPropertyRector/Fixture/skip_implements_interface_construct.php.inc new file mode 100644 index 00000000000..81463e58f40 --- /dev/null +++ b/rules-tests/DeadCode/Rector/ClassMethod/RemoveUnusedPromotedPropertyRector/Fixture/skip_implements_interface_construct.php.inc @@ -0,0 +1,13 @@ +reflectionResolver->resolveClassReflection($class); + if ($classReflection instanceof ClassReflection) { + $interfaces = $classReflection->getInterfaces(); + foreach ($interfaces as $interface) { + if ($interface->hasNativeMethod(MethodName::CONSTRUCT)) { + return true; + } + } + } + return false; } }