/**
* Converts a list of paths to file objects.
*
* @param string[] $paths
*
* @return FileInterface[]
*/
private function hydrateList($paths)
{
$files = array_filter(array_map(function ($path) {
try {
return $this->matcher->getFile($path);
} catch (FileNotFoundException $e) {
// Guess it doesn't exist anymore or we can't find it, remove from list.
return null;
}
}, $paths));
$files = array_slice($files, 0, self::MAX_ITEMS);
return $files;
}