diff --git a/build-common/src/org/jetbrains/kotlin/incremental/IncrementalCacheImpl.kt b/build-common/src/org/jetbrains/kotlin/incremental/IncrementalJvmCache.kt similarity index 99% rename from build-common/src/org/jetbrains/kotlin/incremental/IncrementalCacheImpl.kt rename to build-common/src/org/jetbrains/kotlin/incremental/IncrementalJvmCache.kt index e040662d1ad..e3c82f8f2c8 100644 --- a/build-common/src/org/jetbrains/kotlin/incremental/IncrementalCacheImpl.kt +++ b/build-common/src/org/jetbrains/kotlin/incremental/IncrementalJvmCache.kt @@ -40,7 +40,7 @@ import java.util.* val KOTLIN_CACHE_DIRECTORY_NAME = "kotlin" -open class IncrementalCacheImpl( +open class IncrementalJvmCache( private val targetDataRoot: File, targetOutputDir: File? ) : IncrementalCacheCommon(File(targetDataRoot, KOTLIN_CACHE_DIRECTORY_NAME)), IncrementalCache { diff --git a/build-common/src/org/jetbrains/kotlin/incremental/buildUtil.kt b/build-common/src/org/jetbrains/kotlin/incremental/buildUtil.kt index c28b1a77e7e..4e69fc39ad2 100644 --- a/build-common/src/org/jetbrains/kotlin/incremental/buildUtil.kt +++ b/build-common/src/org/jetbrains/kotlin/incremental/buildUtil.kt @@ -78,7 +78,7 @@ fun makeCompileServices( fun updateIncrementalCache( generatedFiles: Iterable, - cache: IncrementalCacheImpl, + cache: IncrementalJvmCache, changesCollector: ChangesCollector ) { for (generatedFile in generatedFiles) { diff --git a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCachesManager.kt b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCachesManager.kt index 281a3ebeeec..ea55ebc2710 100644 --- a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCachesManager.kt +++ b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCachesManager.kt @@ -71,10 +71,10 @@ class IncrementalJvmCachesManager( cacheDirectory: File, outputDir: File, reporter: ICReporter -) : IncrementalCachesManager(cacheDirectory, reporter) { +) : IncrementalCachesManager(cacheDirectory, reporter) { private val jvmCacheDir = File(cacheDirectory, "jvm").apply { mkdirs() } - override val platformCache = IncrementalCacheImpl(jvmCacheDir, outputDir).apply { registerCache() } + override val platformCache = IncrementalJvmCache(jvmCacheDir, outputDir).apply { registerCache() } } class IncrementalJsCachesManager( diff --git a/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt b/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt index 1f131ee18c6..3c1c5e223df 100644 --- a/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt +++ b/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt @@ -420,7 +420,7 @@ class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) { private fun doCompileModuleChunk( allCompiledFiles: MutableSet, chunk: ModuleChunk, commonArguments: CommonCompilerArguments, context: CompileContext, dirtyFilesHolder: DirtyFilesHolder, environment: JpsCompilerEnvironment, - filesToCompile: MultiMap, incrementalCaches: Map, + filesToCompile: MultiMap, incrementalCaches: Map, project: JpsProject ): OutputItemsCollector? { @@ -539,7 +539,7 @@ class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) { dirtyFilesHolder: DirtyFilesHolder, filesToCompile: MultiMap, outputItems: Map>, - incrementalCaches: Map + incrementalCaches: Map ) { val previousMappings = context.projectDescriptor.dataManager.mappings val callback = JavaBuilderUtil.getDependenciesRegistrar(context) @@ -779,7 +779,7 @@ private fun ChangesCollector.processChangesUsingLookups( compiledFiles: Set, dataManager: BuildDataManager, fsOperations: FSOperationsHelper, - caches: Iterable + caches: Iterable ) { val lookupStorage = dataManager.getStorage(KotlinDataContainerTarget, JpsLookupStorageProvider) val allCaches = caches.flatMap { it.thisWithDependentCaches } @@ -803,7 +803,7 @@ private fun getLookupTracker(project: JpsProject): LookupTracker { return testLookupTracker } -private fun getIncrementalCaches(chunk: ModuleChunk, context: CompileContext): Map { +private fun getIncrementalCaches(chunk: ModuleChunk, context: CompileContext): Map { val dependentTargets = getDependentTargets(chunk, context) val dataManager = context.projectDescriptor.dataManager diff --git a/jps-plugin/src/org/jetbrains/kotlin/jps/incremental/JpsIncrementalCacheImpl.kt b/jps-plugin/src/org/jetbrains/kotlin/jps/incremental/JpsIncrementalJvmCache.kt similarity index 83% rename from jps-plugin/src/org/jetbrains/kotlin/jps/incremental/JpsIncrementalCacheImpl.kt rename to jps-plugin/src/org/jetbrains/kotlin/jps/incremental/JpsIncrementalJvmCache.kt index 4bc52d42ff0..9178a270dbf 100644 --- a/jps-plugin/src/org/jetbrains/kotlin/jps/incremental/JpsIncrementalCacheImpl.kt +++ b/jps-plugin/src/org/jetbrains/kotlin/jps/incremental/JpsIncrementalJvmCache.kt @@ -21,14 +21,14 @@ import org.jetbrains.jps.builders.storage.StorageProvider import org.jetbrains.jps.incremental.ModuleBuildTarget import org.jetbrains.jps.incremental.storage.BuildDataManager import org.jetbrains.jps.incremental.storage.StorageOwner -import org.jetbrains.kotlin.incremental.IncrementalCacheImpl +import org.jetbrains.kotlin.incremental.IncrementalJvmCache import org.jetbrains.kotlin.jps.build.KotlinBuilder import java.io.File -class JpsIncrementalCacheImpl( +class JpsIncrementalJvmCache( target: ModuleBuildTarget, paths: BuildDataPaths -) : IncrementalCacheImpl(paths.getTargetDataRoot(target), target.outputDir), StorageOwner { +) : IncrementalJvmCache(paths.getTargetDataRoot(target), target.outputDir), StorageOwner { override fun debugLog(message: String) { KotlinBuilder.LOG.debug(message) } @@ -37,16 +37,16 @@ class JpsIncrementalCacheImpl( private class KotlinIncrementalStorageProvider( private val target: ModuleBuildTarget, private val paths: BuildDataPaths -) : StorageProvider() { +) : StorageProvider() { override fun equals(other: Any?) = other is KotlinIncrementalStorageProvider && target == other.target override fun hashCode() = target.hashCode() - override fun createStorage(targetDataDir: File): JpsIncrementalCacheImpl = - JpsIncrementalCacheImpl(target, paths) + override fun createStorage(targetDataDir: File): JpsIncrementalJvmCache = + JpsIncrementalJvmCache(target, paths) } -fun BuildDataManager.getKotlinCache(target: ModuleBuildTarget): JpsIncrementalCacheImpl = +fun BuildDataManager.getKotlinCache(target: ModuleBuildTarget): JpsIncrementalJvmCache = getStorage(target, KotlinIncrementalStorageProvider(target, dataPaths))