Example #1
0
 /**
  *
  * @param string|blaze\lang\String|blaze\io\File $dir
  * @param boolean $recursive
  * @return \blaze\collections\ListI[\blaze\persistence\meta\ClassDescriptor]
  */
 public function parseDirectory($dir, $recursive = false)
 {
     $file = null;
     if ($config instanceof \blaze\io\File) {
         $file = $config;
     } else {
         $file = new \blaze\io\File(\blaze\lang\String::asNative($config));
     }
     if (!$file->isDirectory()) {
         throw new \blaze\lang\IllegalArgumentException('The given file is not a directory.');
     }
     return $this->parseDir($file, $recursive);
 }