/** * * @param \samuferenc\CodeGenerator\ClassInfo $classInfo * @return \samuferenc\CodeGenerator\CodeGenerator */ public function AddClassInfo($classInfo) { if ($classInfo == null) { return; } if (isset($this->classes[$classInfo->getFQSEN()])) { Log::Warning('Already exists class: %s', $classInfo->getFQSEN()); } $this->classes[$classInfo->getFQSEN()] = $classInfo; return $this; }
/** * * @param string $filename * @return \samuferenc\CodeGenerator\CodeGenerator */ public function AddClassFile($filename) { if (empty($filename)) { return $this; } Log::Info('Load file: %s', $filename); $this->AddClassInfo(ClassInfo::FactoryByFilename($filename)); return $this; }