Skip to content

Commit b531eb9

Browse files
committed
[ci-review] Rector Rectify
1 parent 233cc93 commit b531eb9

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

rules/DeadCode/Rector/If_/RemoveDeadIfBlockRector.php

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
namespace Rector\DeadCode\Rector\If_;
66

7+
use PhpParser\Node\Stmt\ElseIf_;
78
use PhpParser\Node;
89
use PhpParser\Node\Expr\BinaryOp\BooleanAnd;
910
use PhpParser\Node\Stmt\Else_;
@@ -100,16 +101,14 @@ public function refactor(Node $node): int|null|If_
100101
return $this->refactor($node) ?? $node;
101102
}
102103

103-
if ($node->elseifs !== []) {
104-
foreach ($node->elseifs as $elseif) {
105-
$keep_elseifs = array_filter(
106-
$node->elseifs,
107-
fn ($elseif) => $elseif->stmts !== [] || $this->sideEffectNodeDetector->detect($elseif->cond)
108-
);
109-
if (count($node->elseifs) !== count($keep_elseifs)) {
110-
$node->elseifs = $keep_elseifs;
111-
return $this->refactor($node) ?? $node;
112-
}
104+
foreach ($node->elseifs as $elseif) {
105+
$keep_elseifs = array_filter(
106+
$node->elseifs,
107+
fn (ElseIf_ $elseif): bool => $elseif->stmts !== [] || $this->sideEffectNodeDetector->detect($elseif->cond)
108+
);
109+
if (count($node->elseifs) !== count($keep_elseifs)) {
110+
$node->elseifs = $keep_elseifs;
111+
return $this->refactor($node) ?? $node;
113112
}
114113
}
115114

@@ -141,6 +140,7 @@ public function refactor(Node $node): int|null|If_
141140
if (count($node->elseifs) > 1) {
142141
$if->elseifs = \array_slice($node->elseifs, 1);
143142
}
143+
144144
return $this->refactor($if) ?? $if;
145145
}
146146

0 commit comments

Comments
 (0)