/** * @param ClassNode|ASTClass $node * * @return bool */ private function isController(ClassNode $node) { if (true === $node->isAbstract()) { return false; } if ('Controller' === substr($node->getImage(), -10, 10)) { return true; } return false; }
/** * @param ClassNode|ASTClass $node * * @return bool */ protected function isEntity(ClassNode $node) { $docComment = $node->getDocComment(); if (0 < preg_match($this->getStringProperty('classIsEntityRegex'), $docComment)) { return true; } if (true === $node->isAbstract()) { return false; } if (0 < preg_match($this->getStringProperty('entityRegex'), $docComment)) { return true; } return false; }