SafeAnalysisNodeVisitor

Extends\Twig\NodeVisitor\AbstractNodeVisitor

Used to make node visitors compatible with Twig 1.x and 2.x.

To be removed in Twig 3.1.

final
package

Default

Methods

Called before child nodes are visited.

doEnterNode(\Twig\Node\Node $node,\Twig\Environment $env): \Twig\Node\Node
inheritedabstract

Arguments

$env

\Twig\Environment

Response

\Twig\Node\Node

The modified node

Called after child nodes are visited.

doLeaveNode(\Twig\Node\Node $node,\Twig\Environment $env): \Twig\Node\Node|false|null
inheritedabstract

Arguments

$env

\Twig\Environment

Response

\Twig\Node\Node|false|null

The modified node or null if the node must be removed

Called before child nodes are visited.

enterNode(\Twig_NodeInterface $node,\Twig\Environment $env): \Twig_NodeInterface
inheritedfinal

Arguments

$env

\Twig\Environment

Response

\Twig_NodeInterface

The modified node

getPriority

getPriority()

getSafe

getSafe(\Twig_NodeInterface $node)

Arguments

intersectSafe

intersectSafe(array $a = null,array $b = null)

Arguments

$a

array

$b

array

Called after child nodes are visited.

leaveNode(\Twig_NodeInterface $node,\Twig\Environment $env): \Twig_NodeInterface|false|null
inheritedfinal

Arguments

$env

\Twig\Environment

Response

\Twig_NodeInterface|false|null

The modified node or null if the node must be removed

setSafe

setSafe(\Twig_NodeInterface $node,array $safe)

Arguments

$safe

array

setSafeVars

setSafeVars( $safeVars)

Arguments

$safeVars

Properties

data

data :

Type(s)

safeVars

safeVars :

Type(s)