/** * Tests the ctor and the {@link PHP_Depend_Code_Class::getName()}. * * @return void */ public function testCreateNewClassInstance() { $class = new PHP_Depend_Code_Class(__CLASS__); self::assertEquals(__CLASS__, $class->getName()); }
/** * 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) { $this->visits[] = $class->getName(); parent::visitClass($class); }
/** * 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; } $xml = end($this->_xmlStack); $doc = $xml->ownerDocument; $classXml = $doc->createElement('class'); $classXml->setAttribute('name', $class->getName()); $this->writeNodeMetrics($classXml, $class); $this->writeFileReference($classXml, $class->getSourceFile()); $xml->appendChild($classXml); array_push($this->_xmlStack, $classXml); foreach ($class->getMethods() as $method) { $method->accept($this); } foreach ($class->getProperties() as $property) { $property->accept($this); } array_pop($this->_xmlStack); }
/** * 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); } }
/** * Tests the ctor and the {@link PHP_Depend_Code_Class::getName()}. * * @return void * @covers PHP_Depend_Code_AbstractClassOrInterface * @covers PHP_Depend_Code_Class * @group pdepend * @group pdepend::code * @group unittest */ public function testCreateNewClassInstance() { $class = new PHP_Depend_Code_Class('clazz', 0); $this->assertEquals('clazz', $class->getName()); }