Make IC classes public
Fixing IC after moving it from Gradle to the compiler in commit f40a3eff20
This commit is contained in:
+1
-1
@@ -18,7 +18,7 @@ package org.jetbrains.kotlin.incremental
|
|||||||
|
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
internal sealed class ChangedFiles {
|
sealed class ChangedFiles {
|
||||||
class Known(val modified: List<File>, val removed: List<File>) : ChangedFiles()
|
class Known(val modified: List<File>, val removed: List<File>) : ChangedFiles()
|
||||||
class Unknown : ChangedFiles()
|
class Unknown : ChangedFiles()
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -24,7 +24,7 @@ import org.jetbrains.kotlin.incremental.storage.StringCollectionExternalizer
|
|||||||
import org.jetbrains.kotlin.modules.TargetId
|
import org.jetbrains.kotlin.modules.TargetId
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
internal class GradleIncrementalCacheImpl(
|
class GradleIncrementalCacheImpl(
|
||||||
targetDataRoot: File,
|
targetDataRoot: File,
|
||||||
targetOutputDir: File?,
|
targetOutputDir: File?,
|
||||||
target: TargetId,
|
target: TargetId,
|
||||||
|
|||||||
+1
-1
@@ -19,7 +19,7 @@ package org.jetbrains.kotlin.incremental
|
|||||||
import org.jetbrains.kotlin.modules.TargetId
|
import org.jetbrains.kotlin.modules.TargetId
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
internal class IncrementalCachesManager (
|
class IncrementalCachesManager (
|
||||||
private val targetId: TargetId,
|
private val targetId: TargetId,
|
||||||
private val cacheDirectory: File,
|
private val cacheDirectory: File,
|
||||||
private val outputDir: File,
|
private val outputDir: File,
|
||||||
|
|||||||
+2
-3
@@ -38,12 +38,11 @@ import org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader
|
|||||||
import org.jetbrains.kotlin.modules.TargetId
|
import org.jetbrains.kotlin.modules.TargetId
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
import org.jetbrains.kotlin.progress.CompilationCanceledStatus
|
import org.jetbrains.kotlin.progress.CompilationCanceledStatus
|
||||||
import java.io.EOFException
|
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
internal fun makeIncrementally(
|
fun makeIncrementally(
|
||||||
cachesDir: File,
|
cachesDir: File,
|
||||||
sourceRoots: Iterable<File>,
|
sourceRoots: Iterable<File>,
|
||||||
args: K2JVMCompilerArguments,
|
args: K2JVMCompilerArguments,
|
||||||
@@ -90,7 +89,7 @@ private inline fun enableIC(fn: ()->Unit) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
internal class IncrementalJvmCompilerRunner(
|
class IncrementalJvmCompilerRunner(
|
||||||
workingDir: File,
|
workingDir: File,
|
||||||
private val javaSourceRoots: Set<File>,
|
private val javaSourceRoots: Set<File>,
|
||||||
private val cacheVersions: List<CacheVersion>,
|
private val cacheVersions: List<CacheVersion>,
|
||||||
|
|||||||
+3
-3
@@ -20,16 +20,16 @@ import org.jetbrains.kotlin.incremental.DirtyData
|
|||||||
import org.jetbrains.kotlin.incremental.ICReporter
|
import org.jetbrains.kotlin.incremental.ICReporter
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
internal interface ArtifactDifferenceRegistry {
|
interface ArtifactDifferenceRegistry {
|
||||||
operator fun get(artifact: File): Iterable<ArtifactDifference>?
|
operator fun get(artifact: File): Iterable<ArtifactDifference>?
|
||||||
fun add(artifact: File, difference: ArtifactDifference)
|
fun add(artifact: File, difference: ArtifactDifference)
|
||||||
fun remove(artifact: File)
|
fun remove(artifact: File)
|
||||||
fun flush(memoryCachesOnly: Boolean)
|
fun flush(memoryCachesOnly: Boolean)
|
||||||
}
|
}
|
||||||
|
|
||||||
internal class ArtifactDifference(val buildTS: Long, val dirtyData: DirtyData)
|
class ArtifactDifference(val buildTS: Long, val dirtyData: DirtyData)
|
||||||
|
|
||||||
internal interface ArtifactDifferenceRegistryProvider {
|
interface ArtifactDifferenceRegistryProvider {
|
||||||
fun <T> withRegistry(
|
fun <T> withRegistry(
|
||||||
report: (String) -> Unit,
|
report: (String) -> Unit,
|
||||||
fn: (ArtifactDifferenceRegistry) -> T
|
fn: (ArtifactDifferenceRegistry) -> T
|
||||||
|
|||||||
Reference in New Issue
Block a user