コード例 #1
0
ファイル: Xml.php プロジェクト: KingNoosh/Teknik
 /**
  * Visits a class node.
  *
  * @param PHP_Depend_Code_Class $class The current class node.
  *
  * @return void
  * @see PHP_Depend_VisitorI::visitClass()
  */
 public function visitClass(PHP_Depend_Code_Class $class)
 {
     if (!$class->isUserDefined()) {
         return;
     }
     $doc = $this->packages->ownerDocument;
     $classXml = $doc->createElement('Class');
     $classXml->setAttribute('sourceFile', (string) $class->getSourceFile());
     $classXml->appendChild($doc->createTextNode($class->getName()));
     if ($class->isAbstract()) {
         $this->abstractClasses->appendChild($classXml);
     } else {
         $this->concreteClasses->appendChild($classXml);
     }
 }