<?php
namespace MailPoetVendor\Twig\NodeVisitor;
if (!defined('ABSPATH')) exit;
use MailPoetVendor\Twig\Environment;
use MailPoetVendor\Twig\Node\Node;
abstract class AbstractNodeVisitor implements NodeVisitorInterface
{
public final function enterNode(Node $node, Environment $env) : Node
{
return $this->doEnterNode($node, $env);
}
public final function leaveNode(Node $node, Environment $env) : ?Node
{
return $this->doLeaveNode($node, $env);
}
protected abstract function doEnterNode(Node $node, Environment $env);
protected abstract function doLeaveNode(Node $node, Environment $env);
}