public function Twig_NodeVisitor_Sandbox::leaveNode

Called after child nodes are visited.

Parameters

Twig_NodeInterface $node The node to visit:

Twig_Environment $env The Twig environment instance:

Return value

Twig_NodeInterface The modified node

Overrides Twig_NodeVisitorInterface::leaveNode

File

drupal/core/vendor/twig/twig/lib/Twig/NodeVisitor/Sandbox.php, line 88

Class

Twig_NodeVisitor_Sandbox
Twig_NodeVisitor_Sandbox implements sandboxing.

Code

public function leaveNode(Twig_NodeInterface $node, Twig_Environment $env) {
  if ($node instanceof Twig_Node_Module) {
    $this->inAModule = false;
    return new Twig_Node_SandboxedModule($node, array_unique($this->filters), array_unique($this->tags), array_unique($this->functions));
  }
  return $node;
}