public function getTree(Project $project) { $namespaces = array(); $ns = $project->getConfig('simulate_namespaces') ? $project->getSimulatedNamespaces() : $project->getNamespaces(); foreach ($ns as $namespace) { if (false !== ($pos = strpos($namespace, '\\'))) { $namespaces[substr($namespace, 0, $pos)][] = $namespace; } else { $namespaces[$namespace][] = $namespace; } } return $this->generateClassTreeLevel($project, 1, $namespaces, array()); }