function endClass() { $a = '../'; if (!empty($this->subpackage)) $a .= '../'; if ($this->juststarted) { $this->juststarted = false; phpDocumentor_out("\n"); flush(); } $this->setTargetDir($this->base_dir . PATH_DELIMITER . $this->class_dir); $classleft = $this->getClassLeft(); $this->class_data->assign("compiledfileindex",$this->getPageLeft()); $this->class_data->assign("compiledclassindex",$classleft['class']); $this->class_data->assign("compiledinterfaceindex",$classleft['interface']); $this->class_data->assign("tutorials",$this->getTutorialList()); $this->class_data->assign("contents",$this->getClassContents()); $this->class_data->assign("packageindex",$this->package_index); $this->class_data->assign("package",$this->package); $this->class_data->assign("ispackage", false); foreach ($this->package_index as $onepackage) { if (in_array($this->package, $onepackage)) { $this->class_data->assign("ispackage", false); } } $this->class_data->assign("subdir",$a); $this->class_data->register_outputfilter('HTMLSmarty_outputfilter'); $this->writefile($this->class . '.html',$this->class_data->fetch('class.tpl')); unset($this->class_data); }