Пример #1
0
 /**
  * Create the Trait/Interface/Class definition
  *
  * @param Reflection\ClassReflection $class
  * #return string
  */
 protected function buildClassDecleration(Reflection\ClassReflection $class)
 {
     $code = '';
     if ($class->isTrait() === false && $class->isInterface() === false && $class->isAbstract()) {
         $code .= "abstract ";
     }
     if ($class->isFinal()) {
         $code .= "final ";
     }
     if ($class->isInterface()) {
         $code .= "interface ";
     } else {
         if ($class->isTrait()) {
             $code .= "trait ";
         } else {
             $code .= "class ";
         }
     }
     $code .= $class->getShortName();
     return $code;
 }