PDepend\Report\Jdepend\Xml::visitClass PHP Method

visitClass() public method

Visits a class node.
public visitClass ( PDepend\Source\AST\ASTClass $class ) : void
$class PDepend\Source\AST\ASTClass
return void
    public function visitClass(ASTClass $class)
    {
        if (!$class->isUserDefined()) {
            return;
        }
        $doc = $this->packages->ownerDocument;
        $classXml = $doc->createElement('Class');
        $classXml->setAttribute('sourceFile', (string) $class->getCompilationUnit());
        $classXml->appendChild($doc->createTextNode(Utf8Util::ensureEncoding($class->getName())));
        if ($class->isAbstract()) {
            $this->abstractClasses->appendChild($classXml);
        } else {
            $this->concreteClasses->appendChild($classXml);
        }
    }