/**
  * @return string $class
  */
 protected function generateClassName()
 {
     $class = $this->baseClass->getClassType() . ' ' . $this->baseClass->getClassName();
     // If extends
     if ($this->baseClass->hasExtends()) {
         $class .= ' extends ' . $this->baseClass->getExtends();
     }
     // Any interfaces
     $class .= $this->generateClassImplements();
     return $class;
 }