Exemplo n.º 1
0
 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;
 }