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; }
public function getData() { return array("namespaceHelper" => $this->namespaceHelper, "subNamespaces" => $this->namespaceHelper->getNamespaces(), "subClasses" => $this->namespaceHelper->getClasses()); }