123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- abstract class Twig_BaseNodeVisitor implements Twig_NodeVisitorInterface
- {
-
- final public function enterNode(Twig_NodeInterface $node, Twig_Environment $env)
- {
- if (!$node instanceof Twig_Node) {
- throw new LogicException('Twig_BaseNodeVisitor only supports Twig_Node instances.');
- }
- return $this->doEnterNode($node, $env);
- }
-
- final public function leaveNode(Twig_NodeInterface $node, Twig_Environment $env)
- {
- if (!$node instanceof Twig_Node) {
- throw new LogicException('Twig_BaseNodeVisitor only supports Twig_Node instances.');
- }
- return $this->doLeaveNode($node, $env);
- }
-
- abstract protected function doEnterNode(Twig_Node $node, Twig_Environment $env);
-
- abstract protected function doLeaveNode(Twig_Node $node, Twig_Environment $env);
- }
|