public function acceptVisitor(BasicVisitor $visitor) { # execute visitors that apply to this node $visitor->visitDirectedGraphBuilder($this); # execute accept on children $children = $this->getChildren(); foreach ($children as $child) { if ($child instanceof VisitorInterface) { $child->acceptVisitor($visitor); } } return $visitor; }
public function acceptVisitor(BasicVisitor $visitor) { $visitor->visitDirectedGraphBuilder($this); $children = $this->getChildren(); foreach ($children as $child) { if ($child instanceof VisitorInterface) { $child->acceptVisitor($visitor); } } return $visitor; }