@@ -54,7 +54,7 @@ public function __construct(\Rector\FileSystem\FilesystemTweaker $filesystemTwea
5454 * @param string[] $suffixes
5555 * @return string[]
5656 */
57- public function findInDirectoriesAndFiles (array $ source , array $ suffixes = [], bool $ sortByName = \true, ?string $ onlySuffix = null ) : array
57+ public function findInDirectoriesAndFiles (array $ source , array $ suffixes = [], bool $ sortByName = \true, ?string $ onlySuffix = null , bool $ isKaizenEnabled = \false ) : array
5858 {
5959 $ filesAndDirectories = $ this ->filesystemTweaker ->resolveWithFnmatch ($ source );
6060 // filtering files in files collection
@@ -91,6 +91,9 @@ public function findInDirectoriesAndFiles(array $source, array $suffixes = [], b
9191 $ directories = $ this ->fileAndDirectoryFilter ->filterDirectories ($ filesAndDirectories );
9292 $ filteredFilePathsInDirectories = $ this ->findInDirectories ($ directories , $ suffixes , $ hasOnlySuffix , $ onlySuffix , $ sortByName );
9393 $ filePaths = \array_merge ($ filteredFilePaths , $ filteredFilePathsInDirectories );
94+ if ($ isKaizenEnabled ) {
95+ return \array_unique ($ filePaths );
96+ }
9497 return $ this ->unchangedFilesFilter ->filterFilePaths ($ filePaths );
9598 }
9699 /**
@@ -102,7 +105,7 @@ public function findFilesInPaths(array $paths, Configuration $configuration) : a
102105 if ($ configuration ->shouldClearCache ()) {
103106 $ this ->changedFilesDetector ->clear ();
104107 }
105- return $ this ->findInDirectoriesAndFiles ($ paths , $ configuration ->getFileExtensions (), \true, $ configuration ->getOnlySuffix ());
108+ return $ this ->findInDirectoriesAndFiles ($ paths , $ configuration ->getFileExtensions (), \true, $ configuration ->getOnlySuffix (), $ configuration -> isKaizenEnabled () );
106109 }
107110 /**
108111 * Exclude short "<?=" tags as lead to invalid changes
0 commit comments