/** * * @param string|blaze\lang\String|blaze\io\File $config * @return \blaze\persistence\meta\ClassDescriptor */ public function parseFile($config) { $file = null; if ($config instanceof \blaze\io\File) { $file = $config; } else { $file = new \blaze\io\File(\blaze\lang\String::asNative($config)); } $doc = new \DOMDocument(); $doc->load($file->getAbsolutePath()); return $this->parseDom($doc, $file->getName()); }