for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace HansOtt\GraphQL\Query;
final class VisitorMany implements Visitor
{
private $visitors;
/**
* @param Visitor[] $visitors
*/
public function __construct(array $visitors)
$this->visitors = $visitors;
}
public function beforeTraverse(Document $document)
foreach ($this->visitors as $visitor) {
$visitor->beforeTraverse($document);
public function enterNode(Node $node)
$visitor->enterNode($node);
public function leaveNode(Node $node)
$visitor->leaveNode($node);
public function afterTraverse(Document $document)
$visitor->afterTraverse($document);