Uname: Linux webm012.cluster130.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 8.0.30 [ PHP INFO ] PHP os: Linux
Server Ip: 145.239.37.162
Your Ip: 216.73.216.190
User: dreampi (1009562) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : NodeTraverser.php
<?php
namespace MailPoetVendor\Twig;
if (!defined('ABSPATH')) exit;
use MailPoetVendor\Twig\Node\Node;
use MailPoetVendor\Twig\NodeVisitor\NodeVisitorInterface;
final class NodeTraverser
{
 private $env;
 private $visitors = [];
 public function __construct(Environment $env, array $visitors = [])
 {
 $this->env = $env;
 foreach ($visitors as $visitor) {
 $this->addVisitor($visitor);
 }
 }
 public function addVisitor(NodeVisitorInterface $visitor) : void
 {
 $this->visitors[$visitor->getPriority()][] = $visitor;
 }
 public function traverse(Node $node) : Node
 {
 \ksort($this->visitors);
 foreach ($this->visitors as $visitors) {
 foreach ($visitors as $visitor) {
 $node = $this->traverseForVisitor($visitor, $node);
 }
 }
 return $node;
 }
 private function traverseForVisitor(NodeVisitorInterface $visitor, Node $node) : ?Node
 {
 $node = $visitor->enterNode($node, $this->env);
 foreach ($node as $k => $n) {
 if (null !== ($m = $this->traverseForVisitor($visitor, $n))) {
 if ($m !== $n) {
 $node->setNode($k, $m);
 }
 } else {
 $node->removeNode($k);
 }
 }
 return $visitor->leaveNode($node, $this->env);
 }
}
© 2026 GrazzMean-Shell