\Twig_BaseNodeVisitor

Twig_BaseNodeVisitor can be used to make node visitors compatible with Twig 1.x and 2.x.

Summary

Methods
Properties
Constants
enterNode()
leaveNode()
No public properties found
No constants found
doEnterNode()
doLeaveNode()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

enterNode()

enterNode(\Twig_Node  $node, \Twig_Environment  $env) : \Twig_Node

Called before child nodes are visited.

Parameters

\Twig_Node $node
\Twig_Environment $env

Returns

\Twig_Node

The modified node

leaveNode()

leaveNode(\Twig_Node  $node, \Twig_Environment  $env) : \Twig_Node|false

Called after child nodes are visited.

Parameters

\Twig_Node $node
\Twig_Environment $env

Returns

\Twig_Node|false —

The modified node or false if the node must be removed

doEnterNode()

doEnterNode(\Twig_Node  $node, \Twig_Environment  $env) : \Twig_Node

Called before child nodes are visited.

Parameters

\Twig_Node $node
\Twig_Environment $env

Returns

\Twig_Node

The modified node

doLeaveNode()

doLeaveNode(\Twig_Node  $node, \Twig_Environment  $env) : \Twig_Node|false

Called after child nodes are visited.

Parameters

\Twig_Node $node
\Twig_Environment $env

Returns

\Twig_Node|false —

The modified node or false if the node must be removed