Skip to content

Commit e283a30

Browse files
authored
[DeadCode] Skip with get_defined_vars() on RemoveUnusedPrivateMethodParameterRector (#7105)
* [DeadCode] Skip with get_defined_vars() on RemoveUnusedPrivateMethodParameterRector * [DeadCode] Skip with get_defined_vars() on RemoveUnusedPrivateMethodParameterRector
1 parent a738e4e commit e283a30

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?php
2+
3+
namespace Rector\Tests\DeadCode\Rector\ClassMethod\RemoveUnusedPrivateMethodParameterRector\Fixture;
4+
5+
final class SkipGetDefinedVars
6+
{
7+
private function example($value): array
8+
{
9+
return get_defined_vars();
10+
}
11+
}

src/NodeAnalyzer/ParamAnalyzer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
/**
3030
* @var string[]
3131
*/
32-
private const VARIADIC_FUNCTION_NAMES = ['func_get_arg', 'func_get_args', 'func_num_args'];
32+
private const VARIADIC_FUNCTION_NAMES = ['func_get_arg', 'func_get_args', 'func_num_args', 'get_defined_vars'];
3333

3434
public function __construct(
3535
private NodeComparator $nodeComparator,

0 commit comments

Comments
 (0)