public function getExtends() { return $this->extends; }
protected function isOneType(PHPClass $type, $onlyParent = false) { if ($onlyParent) { $e = $type->getExtends(); if ($e) { if ($e->hasProperty('__value')) { return $e->getProperty('__value'); } } } else { if ($type->hasPropertyInHierarchy('__value') && count($type->getPropertiesInHierarchy()) === 1) { return $type->getPropertyInHierarchy("__value"); } } }