Twig API
Class

Twig_NodeTraverser

class Twig_NodeTraverser

Twig_NodeTraverser is a node traverser.

It visits all nodes and their children and call the given visitor for each.

Methods

__construct(Twig_Environment $env, array $visitors = array())

Constructor.

addVisitor(Twig_NodeVisitorInterface $visitor)

Adds a visitor.

traverse(Twig_NodeInterface $node)

Traverses a node and calls the registered visitors.

Details

at line 30
public __construct(Twig_Environment $env, array $visitors = array())

Constructor.

Parameters

Twig_Environment $env A Twig_Environment instance
array $visitors An array of Twig_NodeVisitorInterface instances

at line 44
public addVisitor(Twig_NodeVisitorInterface $visitor)

Adds a visitor.

Parameters

Twig_NodeVisitorInterface $visitor A Twig_NodeVisitorInterface instance

at line 58
public traverse(Twig_NodeInterface $node)

Traverses a node and calls the registered visitors.

Parameters

Twig_NodeInterface $node A Twig_NodeInterface instance