public function getParent($deep = false) { if (!$this->parent) { return $deep ? array() : null; } $parent = $this->project->getClass($this->parent); if (false === $deep) { return $parent; } return array_merge(array($parent), $parent->getParent(true)); }