/** * @param $name * @param bool $inherit * @return bool */ public function hasProperty($name, $inherit = false) { if (isset($this->properties[$name])) { return isset($this->properties[$name]); } return $inherit && $this->extendsClassDefinition && $this->extendsClassDefinition->hasProperty($name, true); }