/**
  * @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;
 }