throw_exception = true; $this->use_docblock_types = true; $this->level = 1; $this->cache_directory = null; $this->base_dir = getcwd() . DIRECTORY_SEPARATOR; if (!self::$cached_project_files) { self::$cached_project_files = ProjectFileFilter::loadFromXMLElement( new SimpleXMLElement($this->getContents()), $this->base_dir, true ); } $this->project_files = self::$cached_project_files; $this->setIncludeCollector(new IncludeCollector()); $this->collectPredefinedConstants(); $this->collectPredefinedFunctions(); } protected function getContents(): string { return ' '; } /** * @return false */ public function getComposerFilePathForClassLike(string $fq_classlike_name): bool { return false; } public function getProjectDirectories(): array { return []; } }