/** * @param mixed $data * * @return static */ public function setData($data) { $fullClassName = $this->composer->getClassNamespace($data['name']); $data = array_merge(['namespace' => Utils::getJustNamespace($fullClassName), 'className' => Utils::getJustClassName($fullClassName)], $data); $this->data = $data; return $this; }