diff --git a/platform/build-scripts/icons/src/org/jetbrains/intellij/build/images/mappings/generateMappings.kt b/platform/build-scripts/icons/src/org/jetbrains/intellij/build/images/mappings/generateMappings.kt index e565c50262e1..3a48225672e3 100644 --- a/platform/build-scripts/icons/src/org/jetbrains/intellij/build/images/mappings/generateMappings.kt +++ b/platform/build-scripts/icons/src/org/jetbrains/intellij/build/images/mappings/generateMappings.kt @@ -5,11 +5,24 @@ import org.jetbrains.intellij.build.images.IconsClassGenerator import org.jetbrains.intellij.build.images.IntellijIconClassGeneratorConfig import org.jetbrains.intellij.build.images.isImage import org.jetbrains.intellij.build.images.shutdownAppScheduledExecutorService -import org.jetbrains.intellij.build.images.sync.* +import org.jetbrains.intellij.build.images.sync.Context +import org.jetbrains.intellij.build.images.sync.GIT +import org.jetbrains.intellij.build.images.sync.Icon +import org.jetbrains.intellij.build.images.sync.commitAndPush +import org.jetbrains.intellij.build.images.sync.execute +import org.jetbrains.intellij.build.images.sync.findGitRepoRoot +import org.jetbrains.intellij.build.images.sync.isAncestorOf +import org.jetbrains.intellij.build.images.sync.jpsProject +import org.jetbrains.intellij.build.images.sync.protectStdErr +import org.jetbrains.intellij.build.images.sync.stageFiles import org.jetbrains.jps.util.JpsPathUtil -import java.nio.file.* +import java.nio.file.FileVisitResult +import java.nio.file.Files +import java.nio.file.Path +import java.nio.file.Paths +import java.nio.file.SimpleFileVisitor import java.nio.file.attribute.BasicFileAttributes -import java.util.* +import java.util.TreeMap import kotlin.io.path.exists import kotlin.io.path.name @@ -148,7 +161,7 @@ private fun loadNonGeneratedIcons(): Sequence { val toSkip = iconRepo.resolve("idea") val iconsRoots = mutableSetOf() Files.walkFileTree(iconRepo, object : SimpleFileVisitor() { - override fun preVisitDirectory(dir: Path, attrs: BasicFileAttributes): FileVisitResult? { + override fun preVisitDirectory(dir: Path, attrs: BasicFileAttributes): FileVisitResult { return if (dir.startsWith(toSkip) || dir.name == ".git") { FileVisitResult.SKIP_SUBTREE } diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/FileSet.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/FileSet.kt index 1b60c0ba6636..c52094b5c1f5 100644 --- a/platform/build-scripts/src/org/jetbrains/intellij/build/FileSet.kt +++ b/platform/build-scripts/src/org/jetbrains/intellij/build/FileSet.kt @@ -7,7 +7,12 @@ import com.intellij.openapi.util.io.FileUtil import io.opentelemetry.api.common.AttributeKey import io.opentelemetry.api.common.Attributes import io.opentelemetry.api.trace.Span -import java.nio.file.* +import java.nio.file.FileVisitResult +import java.nio.file.Files +import java.nio.file.LinkOption +import java.nio.file.Path +import java.nio.file.SimpleFileVisitor +import java.nio.file.StandardCopyOption import java.nio.file.attribute.BasicFileAttributes import kotlin.io.path.invariantSeparatorsPathString @@ -69,7 +74,7 @@ class FileSet(private val root: Path) { val usedExcludePatterns = HashSet() val result = ArrayList() Files.walkFileTree(root, object : SimpleFileVisitor() { - override fun visitFile(file: Path, attrs: BasicFileAttributes?): FileVisitResult { + override fun visitFile(file: Path, attrs: BasicFileAttributes): FileVisitResult { val relative = root.relativize(file) var included = false diff --git a/platform/platform-impl/src/com/intellij/openapi/project/impl/shared/SharedConfigFolderNioListener.kt b/platform/platform-impl/src/com/intellij/openapi/project/impl/shared/SharedConfigFolderNioListener.kt index 20fb467e1a0e..9f7da35f46b0 100644 --- a/platform/platform-impl/src/com/intellij/openapi/project/impl/shared/SharedConfigFolderNioListener.kt +++ b/platform/platform-impl/src/com/intellij/openapi/project/impl/shared/SharedConfigFolderNioListener.kt @@ -141,7 +141,7 @@ internal class SharedConfigFolderNioListener(private val root: Path) { return FileVisitResult.CONTINUE } - override fun visitFile(file: Path, attrs: BasicFileAttributes?): FileVisitResult { + override fun visitFile(file: Path, attrs: BasicFileAttributes): FileVisitResult { task(file, false) return FileVisitResult.CONTINUE } diff --git a/platform/platform-impl/src/com/intellij/openapi/project/impl/shared/SharedConfigFolderStreamProvider.kt b/platform/platform-impl/src/com/intellij/openapi/project/impl/shared/SharedConfigFolderStreamProvider.kt index 6c7d00e5b088..5589b8d406fe 100644 --- a/platform/platform-impl/src/com/intellij/openapi/project/impl/shared/SharedConfigFolderStreamProvider.kt +++ b/platform/platform-impl/src/com/intellij/openapi/project/impl/shared/SharedConfigFolderStreamProvider.kt @@ -51,7 +51,7 @@ internal class SharedConfigFolderStreamProvider(private val root: Path) : Stream if (!file.exists()) return true Files.walkFileTree(file, object : SimpleFileVisitor() { - override fun visitFile(child: Path, attrs: BasicFileAttributes?): FileVisitResult { + override fun visitFile(child: Path, attrs: BasicFileAttributes): FileVisitResult { if (!filter(child.name)) return FileVisitResult.CONTINUE if (!checkFile(child)) return FileVisitResult.CONTINUE diff --git a/platform/settings-sync-core/src/com/intellij/settingsSync/core/migration/SettingsRepositoryToSettingsSyncMigration.kt b/platform/settings-sync-core/src/com/intellij/settingsSync/core/migration/SettingsRepositoryToSettingsSyncMigration.kt index d38d7a18aed0..49bf7cc984fb 100644 --- a/platform/settings-sync-core/src/com/intellij/settingsSync/core/migration/SettingsRepositoryToSettingsSyncMigration.kt +++ b/platform/settings-sync-core/src/com/intellij/settingsSync/core/migration/SettingsRepositoryToSettingsSyncMigration.kt @@ -15,8 +15,6 @@ import com.intellij.openapi.diagnostic.logger import com.intellij.openapi.extensions.PluginId import com.intellij.openapi.util.io.FileUtil import com.intellij.settingsSync.core.* -import com.intellij.settingsSync.core.NOTIFICATION_GROUP -import com.intellij.settingsSync.core.SettingsSyncIdeMediatorImpl import com.intellij.settingsSync.core.plugins.PluginManagerProxy import com.intellij.settingsSync.core.statistics.SettingsSyncEventsStatistics import com.intellij.settingsSync.core.statistics.SettingsSyncEventsStatistics.SettingsRepositoryMigrationNotificationAction.INSTALL_SETTINGS_REPOSITORY @@ -84,7 +82,7 @@ internal class SettingsRepositoryToSettingsSyncMigration { val prefix = OS_PREFIXES.find { topLevelFile.name.startsWith(it.first) } if (!SPECIAL_FILES.contains(topLevelFile.name)) { Files.walkFileTree(topLevelFile, object : SimpleFileVisitor() { - override fun visitFile(file: Path, attrs: BasicFileAttributes?): FileVisitResult { + override fun visitFile(file: Path, attrs: BasicFileAttributes): FileVisitResult { if (!file.isRegularFile()) return FileVisitResult.CONTINUE val relative = settingsRepositoryConfigPath.relativize(file).invariantSeparatorsPathString diff --git a/platform/wsl-impl/src/com/intellij/execution/wsl/sync/WindowsFileStorage.kt b/platform/wsl-impl/src/com/intellij/execution/wsl/sync/WindowsFileStorage.kt index 2a3c5f014d06..13bf0c65b1e2 100644 --- a/platform/wsl-impl/src/com/intellij/execution/wsl/sync/WindowsFileStorage.kt +++ b/platform/wsl-impl/src/com/intellij/execution/wsl/sync/WindowsFileStorage.kt @@ -38,7 +38,7 @@ private class MyFileVisitor(private val filters: WslHashFilters, val dirLinks: Map get() = _dirLinks val stubs: Set get() = _stubs - override fun postVisitDirectory(dir: Path?, exc: IOException?): FileVisitResult { + override fun postVisitDirectory(dir: Path, exc: IOException?): FileVisitResult { return super.postVisitDirectory(dir, exc) } diff --git a/plugins/ide-startup/importSettings/src/com/intellij/ide/startup/importSettings/jb/JbSettingsImporter.kt b/plugins/ide-startup/importSettings/src/com/intellij/ide/startup/importSettings/jb/JbSettingsImporter.kt index 417cbb76094f..4687dedf3b0a 100644 --- a/plugins/ide-startup/importSettings/src/com/intellij/ide/startup/importSettings/jb/JbSettingsImporter.kt +++ b/plugins/ide-startup/importSettings/src/com/intellij/ide/startup/importSettings/jb/JbSettingsImporter.kt @@ -559,7 +559,7 @@ class JbSettingsImporter(private val configDirPath: Path, if (!folder.exists()) return true Files.walkFileTree(folder, object : SimpleFileVisitor() { - override fun visitFile(file: Path, attrs: BasicFileAttributes?): FileVisitResult { + override fun visitFile(file: Path, attrs: BasicFileAttributes): FileVisitResult { if (!filter(file.name)) return FileVisitResult.CONTINUE if (!file.isRegularFile()) return FileVisitResult.CONTINUE diff --git a/python/build/src/org/jetbrains/intellij/build/pycharm/PythonCommunityPluginBuilder.kt b/python/build/src/org/jetbrains/intellij/build/pycharm/PythonCommunityPluginBuilder.kt index a036afc74dbe..9d5d3b82e077 100644 --- a/python/build/src/org/jetbrains/intellij/build/pycharm/PythonCommunityPluginBuilder.kt +++ b/python/build/src/org/jetbrains/intellij/build/pycharm/PythonCommunityPluginBuilder.kt @@ -37,7 +37,7 @@ internal class PythonCommunityPluginBuilder(private val home: Path) { withContext(Dispatchers.IO) { Files.walkFileTree(buildContext.paths.artifactDir.resolve("${buildContext.applicationInfo.productCode}-plugins"), object : SimpleFileVisitor() { - override fun visitFile(file: Path, attrs: BasicFileAttributes?): FileVisitResult { + override fun visitFile(file: Path, attrs: BasicFileAttributes): FileVisitResult { if (file.toString().endsWith(".zip")) { builtPlugins.add(file) }