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