> */ public function getNodeTypes() : array { return [Do_::class, For_::class, Foreach_::class, While_::class]; } /** * @param Do_|For_|Foreach_|While_ $node */ public function refactor(Node $node) : ?int { if ($node->stmts !== []) { return null; } return NodeTraverser::REMOVE_NODE; } }