/**
  * 
  * @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;
 }