filesFinder = $filesFinder; $this->changedFilesDetector = $changedFilesDetector; } /** * @param string[] $paths * @return string[] */ public function findFilesInPaths(array $paths, Configuration $configuration) : array { if ($configuration->shouldClearCache()) { $this->changedFilesDetector->clear(); } $supportedFileExtensions = $configuration->getFileExtensions(); return $this->filesFinder->findInDirectoriesAndFiles($paths, $supportedFileExtensions); } }