/opt/cpanel/ea-wappspector/vendor/rector/rector/src/FileSystem
NameSizeModeActions
FileAndDirectoryFilter.php9580644editdlrm
FilePathHelper.php35960644editdlrm
FilesFinder.php62450644editdlrm
FilesystemTweaker.php10500644editdlrm
InitFilePathsResolver.php15990644editdlrm
JsonFileSystem.php6550644editdlrm
Edit: /opt/cpanel/ea-wappspector/vendor/rector/rector/src/FileSystem/InitFilePathsResolver.php (1599B)
directories()->depth(0)->notPath(self::DO_NOT_INCLUDE_PATHS_REGEX)->in($projectDirectory)->sortByName(); /** @var SplFileInfo[] $rootDirectoryFileInfos */ $rootDirectoryFileInfos = \iterator_to_array($rootDirectoryFinder); $projectDirectories = []; foreach ($rootDirectoryFileInfos as $rootDirectoryFileInfo) { if (!$this->hasDirectoryFileInfoPhpFiles($rootDirectoryFileInfo)) { continue; } $projectDirectories[] = $rootDirectoryFileInfo->getRelativePathname(); } return $projectDirectories; } private function hasDirectoryFileInfoPhpFiles(SplFileInfo $rootDirectoryFileInfo) : bool { // is directory with PHP files? $phpFilesCount = Finder::create()->files()->in($rootDirectoryFileInfo->getPathname())->name('*.php')->count(); return $phpFilesCount !== 0; } }