fun addSourceFolders()

in src/main/kotlin/com/jetbrains/plugin/jtreg/listeners/TestRootManager.kt [48:66]


        fun addSourceFolders(sourceRoots: List<VirtualFile>) {
            for (file in sourceRoots) {
                try {
                    val count = refCount.getOrDefault(file, 0)
                    if (count == 0) {
                        logger.debug("Adding source folder $file")
                        val isSourceFolderExistInIndex = contentEntry.sourceFolders.any { it.file == file }
                        if (!isSourceFolderExistInIndex) {
                            contentEntry.addSourceFolder(file, true)
                        }
                    } else {
                        logger.debug("Source folder $file is already added")
                    }
                    refCount[file] = count + 1
                } catch (e: IllegalStateException) {
                    //logger.error("Failed to add source folder $file", e)
                }
            }
        }