public function processSourceFolder() { $fullExcludeList = array_merge(ArrayListAlgorithm::Init()->ExcludeListForTestSuite(), $this->ExceptionFilters); $listOfDir = ArrayFilterFileSearch::InitWithoutApp()->RecursiveFileTreeScanOf(ROOT_DIR . self::SOURCE_FOLDER_NAME, $fullExcludeList); if (TESTING_FILE_TREE) { var_dump($listOfDir); return; } foreach ($listOfDir as $sourceDirectory => $files) { $targetDir = $this->getFullDirectoryValue($sourceDirectory); $this->createTestClasses($sourceDirectory, $targetDir, $files); } return $this; }