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; }