Beispiel #1
0
 private function __namespaceTreeHelper(NamespaceHelper $ns)
 {
     $output = array("classes" => array(), "namespaces" => array());
     $subNs = $ns->getNamespaces();
     $subCs = $ns->getClasses();
     foreach ($subCs as $c) {
         $output["classes"][] = $c->getClassDefinition()->getCompleteName();
     }
     foreach ($subNs as $sns) {
         $output["namespaces"][$sns->getFullNamespace()] = $this->__namespaceTreeHelper($sns);
     }
     return $output;
 }
Beispiel #2
0
 public function addNamespace(NamespaceHelper $n)
 {
     if (!isset($this->namespaces[$n->getFullNamespace()])) {
         $this->namespaces[$n->getFullNamespace()] = $n;
     }
 }
Beispiel #3
0
 public function getOutputFile()
 {
     return \Zephir\Documentation::namespaceUrl($this->namespaceHelper->getFullNamespace());
 }