芝麻web文件管理V1.00
编辑当前文件:/home/projzpbv/www/wp-content/plugins/mailpoet/vendor-prefixed/twig/twig/src/NodeTraverser.php
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); } }