Refactor: move allVersions() to jps-plugin since it is jps specific
Original commit: 4c782dbfcc
This commit is contained in:
@@ -19,7 +19,10 @@ package org.jetbrains.kotlin.jps.incremental
|
|||||||
import org.jetbrains.jps.builders.BuildTarget
|
import org.jetbrains.jps.builders.BuildTarget
|
||||||
import org.jetbrains.jps.builders.storage.BuildDataPaths
|
import org.jetbrains.jps.builders.storage.BuildDataPaths
|
||||||
import org.jetbrains.jps.incremental.ModuleBuildTarget
|
import org.jetbrains.jps.incremental.ModuleBuildTarget
|
||||||
import org.jetbrains.kotlin.incremental.*
|
import org.jetbrains.kotlin.incremental.CacheVersion
|
||||||
|
import org.jetbrains.kotlin.incremental.dataContainerCacheVersion
|
||||||
|
import org.jetbrains.kotlin.incremental.experimentalCacheVersion
|
||||||
|
import org.jetbrains.kotlin.incremental.normalCacheVersion
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
|
|
||||||
@@ -33,5 +36,15 @@ class CacheVersionProvider(private val paths: BuildDataPaths) {
|
|||||||
|
|
||||||
fun dataContainerVersion(): CacheVersion = dataContainerCacheVersion(KotlinDataContainerTarget.dataRoot)
|
fun dataContainerVersion(): CacheVersion = dataContainerCacheVersion(KotlinDataContainerTarget.dataRoot)
|
||||||
|
|
||||||
fun allVersions(targets: Iterable<ModuleBuildTarget>): Iterable<CacheVersion> = allCachesVersions(KotlinDataContainerTarget.dataRoot, targets.map { it.dataRoot } )
|
fun allVersions(targets: Iterable<ModuleBuildTarget>): Iterable<CacheVersion> {
|
||||||
|
val versions = arrayListOf<CacheVersion>()
|
||||||
|
versions.add(dataContainerCacheVersion(KotlinDataContainerTarget.dataRoot))
|
||||||
|
|
||||||
|
for (dataRoot in targets.map { it.dataRoot }) {
|
||||||
|
versions.add(normalCacheVersion(dataRoot))
|
||||||
|
versions.add(experimentalCacheVersion(dataRoot))
|
||||||
|
}
|
||||||
|
|
||||||
|
return versions
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user