Twig_Environment::getNodeVisitors PHP Method

getNodeVisitors() public method

public getNodeVisitors ( )
    public function getNodeVisitors()
    {
        if (null === $this->visitors) {
            $this->visitors = array();
            foreach ($this->getExtensions() as $extension) {
                $this->visitors = array_merge($this->visitors, $extension->getNodeVisitors());
            }
        }

        return $this->visitors;
    }

Same methods

Twig_Environment::getNodeVisitors ( ) : Twig_NodeVisitorInterface[]

Usage Example

 public function setEnvironment(Twig_Environment $env)
 {
     $this->env = $env;
     $this->handlers = array();
     $this->visitors = array();
     // tag handlers
     foreach ($this->env->getTokenParsers() as $handler) {
         $handler->setParser($this);
         $this->handlers[$handler->getTag()] = $handler;
     }
     // node visitors
     $this->visitors = $env->getNodeVisitors();
 }
All Usage Examples Of Twig_Environment::getNodeVisitors