コード例 #1
0
ファイル: PHPUnit.php プロジェクト: webkingashu/phpdox
 public function enrichTokenFile(TokenFileStartEvent $event)
 {
     try {
         $tokenDom = $event->getTokenFile()->asDom();
         $coverageDom = $this->loadCoverageInformation($tokenDom);
         $coverage = $coverageDom->queryOne('//pu:coverage[pu:line]');
         if ($coverage) {
             $container = $this->getEnrichtmentContainer($tokenDom->documentElement, 'phpunit');
             $container->appendChild($tokenDom->importNode($coverage, true));
         }
     } catch (PHPUnitEnricherException $e) {
         // Silently ignore for now
     }
 }
コード例 #2
0
ファイル: Build.php プロジェクト: mostwanted1976/phpdox
 public function enrichTokenFile(TokenFileStartEvent $event)
 {
     $this->genericProcess($event->getTokenFile()->asDom());
 }
コード例 #3
0
ファイル: Xml.php プロジェクト: theseer/phpdox
 public function handleToken(TokenFileStartEvent $event)
 {
     $dom = $event->getTokenFile()->asDom();
     $this->saveDomDocument($dom, $this->outputDir . '/tokens/' . $dom->queryOne('//phpdox:file')->getAttribute('relative') . '.xml');
 }
コード例 #4
0
ファイル: Html.php プロジェクト: theseer/phpdox
 public function buildSource(TokenFileStartEvent $event)
 {
     $path = $event->getTokenFile()->getRelativeName($this->sourceDir);
     $base = str_repeat('../', count(explode('/', $path)));
     $this->xslSource->setParameter('', 'base', $base);
     $html = $this->xslSource->transformToDoc($event->getTokenFile()->asDom());
     $this->saveDomDocument($html, $this->outputDir . '/source/' . $path . '.' . $this->extension, FALSE);
 }