jps: implement mpp and js daemon compiler services
#KT-24635 fixed
Original commit: 1cbef873ec
This commit is contained in:
+10
-5
@@ -20,7 +20,10 @@ import org.jetbrains.kotlin.daemon.client.CompilerCallbackServicesFacadeServer
|
|||||||
import org.jetbrains.kotlin.daemon.client.reportFromDaemon
|
import org.jetbrains.kotlin.daemon.client.reportFromDaemon
|
||||||
import org.jetbrains.kotlin.daemon.common.JpsCompilerServicesFacade
|
import org.jetbrains.kotlin.daemon.common.JpsCompilerServicesFacade
|
||||||
import org.jetbrains.kotlin.daemon.common.SOCKET_ANY_FREE_PORT
|
import org.jetbrains.kotlin.daemon.common.SOCKET_ANY_FREE_PORT
|
||||||
|
import org.jetbrains.kotlin.incremental.components.ExpectActualTracker
|
||||||
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
||||||
|
import org.jetbrains.kotlin.incremental.js.IncrementalDataProvider
|
||||||
|
import org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumer
|
||||||
import org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents
|
import org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents
|
||||||
import org.jetbrains.kotlin.progress.CompilationCanceledStatus
|
import org.jetbrains.kotlin.progress.CompilationCanceledStatus
|
||||||
import java.io.Serializable
|
import java.io.Serializable
|
||||||
@@ -29,12 +32,14 @@ internal class JpsCompilerServicesFacadeImpl(
|
|||||||
private val env: JpsCompilerEnvironment,
|
private val env: JpsCompilerEnvironment,
|
||||||
port: Int = SOCKET_ANY_FREE_PORT
|
port: Int = SOCKET_ANY_FREE_PORT
|
||||||
) : CompilerCallbackServicesFacadeServer(
|
) : CompilerCallbackServicesFacadeServer(
|
||||||
env.services.get(IncrementalCompilationComponents::class.java),
|
env.services[IncrementalCompilationComponents::class.java],
|
||||||
env.services.get(LookupTracker::class.java),
|
env.services[LookupTracker::class.java],
|
||||||
env.services.get(CompilationCanceledStatus::class.java),
|
env.services[CompilationCanceledStatus::class.java],
|
||||||
|
env.services[ExpectActualTracker::class.java],
|
||||||
|
env.services[IncrementalResultsConsumer::class.java],
|
||||||
|
env.services[IncrementalDataProvider::class.java],
|
||||||
port
|
port
|
||||||
),
|
), JpsCompilerServicesFacade {
|
||||||
JpsCompilerServicesFacade {
|
|
||||||
|
|
||||||
override fun report(category: Int, severity: Int, message: String?, attachment: Serializable?) {
|
override fun report(category: Int, severity: Int, message: String?, attachment: Serializable?) {
|
||||||
env.messageCollector.reportFromDaemon(
|
env.messageCollector.reportFromDaemon(
|
||||||
|
|||||||
Reference in New Issue
Block a user