Exemplo n.º 1
0
 /**
  * Creates a code generator.
  *
  * @param Stagehand_PHP_Class  $class
  * @param mixed
  */
 public static function create(Stagehand_PHP_Class $class)
 {
     if ($class->isAbstract()) {
         return new Stagehand_PHP_Class_CodeGenerator_AbstractClass($class);
     } elseif ($class->isInterface()) {
         return new Stagehand_PHP_Class_CodeGenerator_Interface($class);
     } else {
         return new Stagehand_PHP_Class_CodeGenerator_Class($class);
     }
 }