Skip to content

Commit 02a0399

Browse files
committed
feat: Consider AssignRef as assignment
1 parent cb2b3de commit 02a0399

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/Parse/Visitor/FunctionLikeFindingVisitor.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use PhpParser\Node;
88
use PhpParser\Node\Expr\Assign;
99
use PhpParser\Node\Expr\AssignOp;
10+
use PhpParser\Node\Expr\AssignRef;
1011
use PhpParser\Node\FunctionLike;
1112
use PhpParser\NodeVisitor\FindingVisitor;
1213
use PhpParser\Node\Stmt\Class_;
@@ -31,8 +32,10 @@ public function enterNode(Node $node) {
3132
// Record class name
3233
$this->currentNamespace = $node->name ? $node->name->name : null;
3334
}
34-
35-
if ($node instanceof Assign || $node instanceof AssignOp) {
35+
if ($node instanceof Assign ||
36+
$node instanceof AssignOp ||
37+
$node instanceof AssignRef
38+
) {
3639
$node->var->setAttribute('assigned', true); // Mark as assigned
3740
}
3841
if ($node instanceof FunctionLike) {

0 commit comments

Comments
 (0)