Skip to content
Snippets Groups Projects
ReplacePageCloseRector.php 569 B
Newer Older
<?php
declare(strict_types=1);

namespace Studip\Rectors\Studip60;

use PhpParser\Node;
use Rector\Rector\AbstractRector;

final class ReplacePageCloseRector extends AbstractRector
{
    public function getNodeTypes(): array
    {
        return [Node\Expr\FuncCall::class];
    }

    public function refactor(Node $node)
    {
        if (!$this->isName($node->name, 'page_close')) {
            return null;
        }

        return $this->nodeFactory->createMethodCall(
            $this->nodeFactory->createFuncCall('sess'),
            'save'
        );
    }
}