Example #1
0
 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;
 }
Example #2
0
 public function acceptVisitor(BasicVisitor $visitor)
 {
     $visitor->visitDirectedGraphBuilder($this);
     $children = $this->getChildren();
     foreach ($children as $child) {
         if ($child instanceof VisitorInterface) {
             $child->acceptVisitor($visitor);
         }
     }
     return $visitor;
 }