Rename IncrementalCacheImpl->IncrementalJvmCache
This commit is contained in:
+1
-1
@@ -40,7 +40,7 @@ import java.util.*
|
|||||||
|
|
||||||
val KOTLIN_CACHE_DIRECTORY_NAME = "kotlin"
|
val KOTLIN_CACHE_DIRECTORY_NAME = "kotlin"
|
||||||
|
|
||||||
open class IncrementalCacheImpl(
|
open class IncrementalJvmCache(
|
||||||
private val targetDataRoot: File,
|
private val targetDataRoot: File,
|
||||||
targetOutputDir: File?
|
targetOutputDir: File?
|
||||||
) : IncrementalCacheCommon(File(targetDataRoot, KOTLIN_CACHE_DIRECTORY_NAME)), IncrementalCache {
|
) : IncrementalCacheCommon(File(targetDataRoot, KOTLIN_CACHE_DIRECTORY_NAME)), IncrementalCache {
|
||||||
@@ -78,7 +78,7 @@ fun makeCompileServices(
|
|||||||
|
|
||||||
fun updateIncrementalCache(
|
fun updateIncrementalCache(
|
||||||
generatedFiles: Iterable<GeneratedFile>,
|
generatedFiles: Iterable<GeneratedFile>,
|
||||||
cache: IncrementalCacheImpl,
|
cache: IncrementalJvmCache,
|
||||||
changesCollector: ChangesCollector
|
changesCollector: ChangesCollector
|
||||||
) {
|
) {
|
||||||
for (generatedFile in generatedFiles) {
|
for (generatedFile in generatedFiles) {
|
||||||
|
|||||||
+2
-2
@@ -71,10 +71,10 @@ class IncrementalJvmCachesManager(
|
|||||||
cacheDirectory: File,
|
cacheDirectory: File,
|
||||||
outputDir: File,
|
outputDir: File,
|
||||||
reporter: ICReporter
|
reporter: ICReporter
|
||||||
) : IncrementalCachesManager<IncrementalCacheImpl>(cacheDirectory, reporter) {
|
) : IncrementalCachesManager<IncrementalJvmCache>(cacheDirectory, reporter) {
|
||||||
|
|
||||||
private val jvmCacheDir = File(cacheDirectory, "jvm").apply { mkdirs() }
|
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(
|
class IncrementalJsCachesManager(
|
||||||
|
|||||||
@@ -420,7 +420,7 @@ class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) {
|
|||||||
private fun doCompileModuleChunk(
|
private fun doCompileModuleChunk(
|
||||||
allCompiledFiles: MutableSet<File>, chunk: ModuleChunk, commonArguments: CommonCompilerArguments, context: CompileContext,
|
allCompiledFiles: MutableSet<File>, chunk: ModuleChunk, commonArguments: CommonCompilerArguments, context: CompileContext,
|
||||||
dirtyFilesHolder: DirtyFilesHolder<JavaSourceRootDescriptor, ModuleBuildTarget>, environment: JpsCompilerEnvironment,
|
dirtyFilesHolder: DirtyFilesHolder<JavaSourceRootDescriptor, ModuleBuildTarget>, environment: JpsCompilerEnvironment,
|
||||||
filesToCompile: MultiMap<ModuleBuildTarget, File>, incrementalCaches: Map<ModuleBuildTarget, IncrementalCacheImpl>,
|
filesToCompile: MultiMap<ModuleBuildTarget, File>, incrementalCaches: Map<ModuleBuildTarget, IncrementalJvmCache>,
|
||||||
project: JpsProject
|
project: JpsProject
|
||||||
): OutputItemsCollector? {
|
): OutputItemsCollector? {
|
||||||
|
|
||||||
@@ -539,7 +539,7 @@ class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) {
|
|||||||
dirtyFilesHolder: DirtyFilesHolder<JavaSourceRootDescriptor, ModuleBuildTarget>,
|
dirtyFilesHolder: DirtyFilesHolder<JavaSourceRootDescriptor, ModuleBuildTarget>,
|
||||||
filesToCompile: MultiMap<ModuleBuildTarget, File>,
|
filesToCompile: MultiMap<ModuleBuildTarget, File>,
|
||||||
outputItems: Map<ModuleBuildTarget, Iterable<GeneratedFile>>,
|
outputItems: Map<ModuleBuildTarget, Iterable<GeneratedFile>>,
|
||||||
incrementalCaches: Map<ModuleBuildTarget, JpsIncrementalCacheImpl>
|
incrementalCaches: Map<ModuleBuildTarget, JpsIncrementalJvmCache>
|
||||||
) {
|
) {
|
||||||
val previousMappings = context.projectDescriptor.dataManager.mappings
|
val previousMappings = context.projectDescriptor.dataManager.mappings
|
||||||
val callback = JavaBuilderUtil.getDependenciesRegistrar(context)
|
val callback = JavaBuilderUtil.getDependenciesRegistrar(context)
|
||||||
@@ -779,7 +779,7 @@ private fun ChangesCollector.processChangesUsingLookups(
|
|||||||
compiledFiles: Set<File>,
|
compiledFiles: Set<File>,
|
||||||
dataManager: BuildDataManager,
|
dataManager: BuildDataManager,
|
||||||
fsOperations: FSOperationsHelper,
|
fsOperations: FSOperationsHelper,
|
||||||
caches: Iterable<IncrementalCacheImpl>
|
caches: Iterable<IncrementalJvmCache>
|
||||||
) {
|
) {
|
||||||
val lookupStorage = dataManager.getStorage(KotlinDataContainerTarget, JpsLookupStorageProvider)
|
val lookupStorage = dataManager.getStorage(KotlinDataContainerTarget, JpsLookupStorageProvider)
|
||||||
val allCaches = caches.flatMap { it.thisWithDependentCaches }
|
val allCaches = caches.flatMap { it.thisWithDependentCaches }
|
||||||
@@ -803,7 +803,7 @@ private fun getLookupTracker(project: JpsProject): LookupTracker {
|
|||||||
return testLookupTracker
|
return testLookupTracker
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getIncrementalCaches(chunk: ModuleChunk, context: CompileContext): Map<ModuleBuildTarget, JpsIncrementalCacheImpl> {
|
private fun getIncrementalCaches(chunk: ModuleChunk, context: CompileContext): Map<ModuleBuildTarget, JpsIncrementalJvmCache> {
|
||||||
val dependentTargets = getDependentTargets(chunk, context)
|
val dependentTargets = getDependentTargets(chunk, context)
|
||||||
|
|
||||||
val dataManager = context.projectDescriptor.dataManager
|
val dataManager = context.projectDescriptor.dataManager
|
||||||
|
|||||||
+7
-7
@@ -21,14 +21,14 @@ import org.jetbrains.jps.builders.storage.StorageProvider
|
|||||||
import org.jetbrains.jps.incremental.ModuleBuildTarget
|
import org.jetbrains.jps.incremental.ModuleBuildTarget
|
||||||
import org.jetbrains.jps.incremental.storage.BuildDataManager
|
import org.jetbrains.jps.incremental.storage.BuildDataManager
|
||||||
import org.jetbrains.jps.incremental.storage.StorageOwner
|
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 org.jetbrains.kotlin.jps.build.KotlinBuilder
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
class JpsIncrementalCacheImpl(
|
class JpsIncrementalJvmCache(
|
||||||
target: ModuleBuildTarget,
|
target: ModuleBuildTarget,
|
||||||
paths: BuildDataPaths
|
paths: BuildDataPaths
|
||||||
) : IncrementalCacheImpl(paths.getTargetDataRoot(target), target.outputDir), StorageOwner {
|
) : IncrementalJvmCache(paths.getTargetDataRoot(target), target.outputDir), StorageOwner {
|
||||||
override fun debugLog(message: String) {
|
override fun debugLog(message: String) {
|
||||||
KotlinBuilder.LOG.debug(message)
|
KotlinBuilder.LOG.debug(message)
|
||||||
}
|
}
|
||||||
@@ -37,16 +37,16 @@ class JpsIncrementalCacheImpl(
|
|||||||
private class KotlinIncrementalStorageProvider(
|
private class KotlinIncrementalStorageProvider(
|
||||||
private val target: ModuleBuildTarget,
|
private val target: ModuleBuildTarget,
|
||||||
private val paths: BuildDataPaths
|
private val paths: BuildDataPaths
|
||||||
) : StorageProvider<JpsIncrementalCacheImpl>() {
|
) : StorageProvider<JpsIncrementalJvmCache>() {
|
||||||
|
|
||||||
override fun equals(other: Any?) = other is KotlinIncrementalStorageProvider && target == other.target
|
override fun equals(other: Any?) = other is KotlinIncrementalStorageProvider && target == other.target
|
||||||
|
|
||||||
override fun hashCode() = target.hashCode()
|
override fun hashCode() = target.hashCode()
|
||||||
|
|
||||||
override fun createStorage(targetDataDir: File): JpsIncrementalCacheImpl =
|
override fun createStorage(targetDataDir: File): JpsIncrementalJvmCache =
|
||||||
JpsIncrementalCacheImpl(target, paths)
|
JpsIncrementalJvmCache(target, paths)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun BuildDataManager.getKotlinCache(target: ModuleBuildTarget): JpsIncrementalCacheImpl =
|
fun BuildDataManager.getKotlinCache(target: ModuleBuildTarget): JpsIncrementalJvmCache =
|
||||||
getStorage(target, KotlinIncrementalStorageProvider(target, dataPaths))
|
getStorage(target, KotlinIncrementalStorageProvider(target, dataPaths))
|
||||||
|
|
||||||
Reference in New Issue
Block a user