public static function generate(MetaClass $class)
 {
     if (!$class->doBuild()) {
         return null;
     }
     $out = '';
     $out .= "class " . $class->getName();
     $out .= " {\n";
     foreach ($class->getProperties() as $property) {
         $out .= "+get" . ucfirst($property->getName()) . "()\n";
     }
     $out .= "}\n";
     if ($class->getParent()) {
         $out .= $class->getParent()->getName() . " <|-- " . $class->getName() . "\n";
     }
     $out .= "\n";
     return $out;
 }