/** * Elevated die ParentClass um properties der Hierarchy laden zu können */ public function setParentClass(GClass $gClass) { $this->class->setParentClass($gClass); if ($gClass->exists()) { try { // damit die gclass vernünftig initialisiert wird $this->class->elevateParent(); } catch (\Psc\Code\Generate\ReflectionException $e) { throw new \Psc\Exception('Die Parent-Klasse: ' . $gClass->getFQN() . ' kann nicht elevated werden. Das ist schlecht, denn so können nicht alle methoden korrekt vererbt werden oder properties erstellt werden.' . 'Die SyntaxFehler der Klasse müssen zuerst behoben werden', 0, $e); } } return $this; }