From 3097c95117652abf1cbe9a863ac93ba7f0b8cfcd Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Tue, 5 Aug 2025 08:33:27 +0700 Subject: [PATCH 1/2] [DeadCode] Skip with get_defined_vars() on RemoveUnusedPrivateMethodParameterRector --- src/NodeAnalyzer/ParamAnalyzer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NodeAnalyzer/ParamAnalyzer.php b/src/NodeAnalyzer/ParamAnalyzer.php index 8e29401c338..df9af8b48ac 100644 --- a/src/NodeAnalyzer/ParamAnalyzer.php +++ b/src/NodeAnalyzer/ParamAnalyzer.php @@ -29,7 +29,7 @@ /** * @var string[] */ - private const VARIADIC_FUNCTION_NAMES = ['func_get_arg', 'func_get_args', 'func_num_args']; + private const VARIADIC_FUNCTION_NAMES = ['func_get_arg', 'func_get_args', 'func_num_args', 'get_defined_vars']; public function __construct( private NodeComparator $nodeComparator, From 7309db0b6677cd4e24a6eb397d255bc5434953ce Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Tue, 5 Aug 2025 08:33:32 +0700 Subject: [PATCH 2/2] [DeadCode] Skip with get_defined_vars() on RemoveUnusedPrivateMethodParameterRector --- .../Fixture/skip_get_defined_vars.php.inc | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 rules-tests/DeadCode/Rector/ClassMethod/RemoveUnusedPrivateMethodParameterRector/Fixture/skip_get_defined_vars.php.inc diff --git a/rules-tests/DeadCode/Rector/ClassMethod/RemoveUnusedPrivateMethodParameterRector/Fixture/skip_get_defined_vars.php.inc b/rules-tests/DeadCode/Rector/ClassMethod/RemoveUnusedPrivateMethodParameterRector/Fixture/skip_get_defined_vars.php.inc new file mode 100644 index 00000000000..96ff2bda894 --- /dev/null +++ b/rules-tests/DeadCode/Rector/ClassMethod/RemoveUnusedPrivateMethodParameterRector/Fixture/skip_get_defined_vars.php.inc @@ -0,0 +1,11 @@ +