Esempio n. 1
0
 public function doRun()
 {
     $docCommentComponent = $this->container->get('doc_comment');
     if ($docCommentComponent) {
         $docCommentComponent->run();
     }
     parent::doRun();
 }
Esempio n. 2
0
 protected function doRun()
 {
     $visitors = $this->container->getByTag('typeinfer.visitor');
     foreach ($visitors as $visitor) {
         $this->addVisitor($visitor);
     }
     $this->container->get('name_resolver')->run();
     parent::doRun();
 }
Esempio n. 3
0
 protected function doRun()
 {
     $visitors = $this->container->getByTag('diagnostics.visitor');
     foreach ($visitors as $visitor) {
         $this->addVisitor($visitor);
     }
     parent::doRun();
     foreach ($visitors as $visitor) {
         $this->diagnostics = array_merge($this->diagnostics, $visitor->getDiagnostics());
     }
     $components = $this->container->getByTag('diagnostics');
     foreach ($components as $component) {
         $this->diagnostics = array_merge($this->diagnostics, $component->getDiagnostics());
     }
 }
Esempio n. 4
0
 public function __construct(Container $container)
 {
     parent::__construct($container);
     $this->addVisitor($this);
 }