public function buildClassObjectFromNode(PHPParser_Node_Stmt_Class $classNode) { $classObject = new Tx_PhpParser_Domain_Model_Class($classNode->getName()); $classObject->setNode($classNode); foreach ($classNode->getImplements() as $interfaceNode) { $classObject->addInterfaceName(Tx_PhpParser_Parser_Utility_NodeConverter::getValueFromNode($interfaceNode), FALSE); } $classObject->setParentClassName(Tx_PhpParser_Parser_Utility_NodeConverter::getValueFromNode($classNode->getExtends()), FALSE); $classObject->setModifiers($classNode->getType()); $classObject->initDocComment(); return $classObject; }