diff --git a/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/BasicCompilerServicesWithResultsFacadeServer.kt b/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/BasicCompilerServicesWithResultsFacadeServer.kt index 94a936ea665..3c297c1b2a6 100644 --- a/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/BasicCompilerServicesWithResultsFacadeServer.kt +++ b/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/BasicCompilerServicesWithResultsFacadeServer.kt @@ -33,8 +33,9 @@ open class BasicCompilerServicesWithResultsFacadeServer( ) : CompilerServicesFacadeBase, UnicastRemoteObject(port, LoopbackNetworkInterface.clientLoopbackSocketFactory, LoopbackNetworkInterface.serverLoopbackSocketFactory) { - override fun report(category: Int, severity: Int, message: String?, attachment: Serializable?) { + override fun report(category: Int, severity: Int, message: String?, attachment: Serializable?): Void? { messageCollector.reportFromDaemon(outputsCollector, category, severity, message, attachment) + return null } } diff --git a/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/CompilerCallbackServicesFacadeServer.kt b/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/CompilerCallbackServicesFacadeServer.kt index e632c6d2ae1..8bb190b8ff2 100644 --- a/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/CompilerCallbackServicesFacadeServer.kt +++ b/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/CompilerCallbackServicesFacadeServer.kt @@ -56,24 +56,27 @@ open class CompilerCallbackServicesFacadeServer( override fun incrementalCache_getModuleMappingData(target: TargetId): ByteArray? = incrementalCompilationComponents!!.getIncrementalCache(target).getModuleMappingData() - override fun incrementalCache_registerInline(target: TargetId, fromPath: String, jvmSignature: String, toPath: String) { + override fun incrementalCache_registerInline(target: TargetId, fromPath: String, jvmSignature: String, toPath: String): Void? { incrementalCompilationComponents!!.getIncrementalCache(target).registerInline(fromPath, jvmSignature, toPath) + return null } override fun incrementalCache_getClassFilePath(target: TargetId, internalClassName: String): String = incrementalCompilationComponents!!.getIncrementalCache(target).getClassFilePath(internalClassName) - override fun incrementalCache_close(target: TargetId) { + override fun incrementalCache_close(target: TargetId): Void? { incrementalCompilationComponents!!.getIncrementalCache(target).close() + return null } override fun lookupTracker_requiresPosition() = incrementalCompilationComponents!!.getLookupTracker().requiresPosition - override fun lookupTracker_record(lookups: Collection) { + override fun lookupTracker_record(lookups: Collection): Void? { val lookupTracker = incrementalCompilationComponents!!.getLookupTracker() for (it in lookups) { lookupTracker.record(it.filePath, it.position, it.scopeFqName, it.scopeKind, it.name) } + return null } private val lookupTracker_isDoNothing: Boolean = incrementalCompilationComponents?.getLookupTracker() === LookupTracker.DO_NOTHING diff --git a/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/KotlinCompilerClient.kt b/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/KotlinCompilerClient.kt index e95ec9d1961..7dd1a424dd8 100644 --- a/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/KotlinCompilerClient.kt +++ b/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/KotlinCompilerClient.kt @@ -444,7 +444,7 @@ class DaemonReportingTargets(val out: PrintStream? = null, val messageCollector: MessageCollector? = null, val compilerServices: CompilerServicesFacadeBase? = null) -internal fun DaemonReportingTargets.report(category: DaemonReportCategory, message: String, source: String? = null) { +internal fun DaemonReportingTargets.report(category: DaemonReportCategory, message: String, source: String? = null): Unit { val sourceMessage: String by lazy { source?.let { "[$it] $message" } ?: message } out?.println("${category.name}: $sourceMessage") messages?.add(DaemonReportMessage(category, sourceMessage)) diff --git a/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/RemoteInputStreamServer.kt b/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/RemoteInputStreamServer.kt index 95533c5555f..b58e466d200 100644 --- a/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/RemoteInputStreamServer.kt +++ b/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/RemoteInputStreamServer.kt @@ -27,8 +27,9 @@ class RemoteInputStreamServer(val `in`: InputStream, port: Int = SOCKET_ANY_FREE : RemoteInputStream, UnicastRemoteObject(port, LoopbackNetworkInterface.clientLoopbackSocketFactory, LoopbackNetworkInterface.serverLoopbackSocketFactory) { - override fun close() { + override fun close(): Void? { `in`.close() + return null } override fun read(length: Int): ByteArray { diff --git a/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/RemoteOutputStreamServer.kt b/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/RemoteOutputStreamServer.kt index 61a273841ce..3b211fa44b7 100644 --- a/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/RemoteOutputStreamServer.kt +++ b/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/RemoteOutputStreamServer.kt @@ -28,15 +28,18 @@ class RemoteOutputStreamServer(val out: OutputStream, port: Int = SOCKET_ANY_FRE : RemoteOutputStream, UnicastRemoteObject(port, LoopbackNetworkInterface.clientLoopbackSocketFactory, LoopbackNetworkInterface.serverLoopbackSocketFactory) { - override fun close() { + override fun close(): Void? { out.close() + return null } - override fun write(data: ByteArray, offset: Int, length: Int) { + override fun write(data: ByteArray, offset: Int, length: Int): Void? { out.write(data, offset, length) + return null } - override fun write(dataByte: Int) { + override fun write(dataByte: Int): Void? { out.write(dataByte) + return null } } diff --git a/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilationResults.kt b/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilationResults.kt index 8c5e3ed2590..a92f5769d19 100644 --- a/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilationResults.kt +++ b/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilationResults.kt @@ -22,7 +22,7 @@ import java.rmi.RemoteException interface CompilationResults : Remote { @Throws(RemoteException::class) - fun add(compilationResultCategory: Int, value: Serializable) + fun add(compilationResultCategory: Int, value: Serializable): Void? } enum class CompilationResultCategory(val code: Int) { diff --git a/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilerCallbackServicesFacade.kt b/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilerCallbackServicesFacade.kt index 41649d69c52..c0429a35e49 100644 --- a/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilerCallbackServicesFacade.kt +++ b/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilerCallbackServicesFacade.kt @@ -56,13 +56,13 @@ interface CompilerCallbackServicesFacade : Remote { fun incrementalCache_getModuleMappingData(target: TargetId): ByteArray? @Throws(RemoteException::class) - fun incrementalCache_registerInline(target: TargetId, fromPath: String, jvmSignature: String, toPath: String) + fun incrementalCache_registerInline(target: TargetId, fromPath: String, jvmSignature: String, toPath: String): Void? @Throws(RemoteException::class) fun incrementalCache_getClassFilePath(target: TargetId, internalClassName: String): String @Throws(RemoteException::class) - fun incrementalCache_close(target: TargetId) + fun incrementalCache_close(target: TargetId): Void? @Throws(RemoteException::class) fun incrementalCache_getMultifileFacadeParts(target: TargetId, internalName: String): Collection? @@ -73,7 +73,7 @@ interface CompilerCallbackServicesFacade : Remote { fun lookupTracker_requiresPosition(): Boolean @Throws(RemoteException::class) - fun lookupTracker_record(lookups: Collection) + fun lookupTracker_record(lookups: Collection): Void? @Throws(RemoteException::class) fun lookupTracker_isDoNothing(): Boolean diff --git a/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilerServicesFacadeBase.kt b/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilerServicesFacadeBase.kt index 0e65caa0de6..5851471881b 100644 --- a/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilerServicesFacadeBase.kt +++ b/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/CompilerServicesFacadeBase.kt @@ -25,7 +25,7 @@ interface CompilerServicesFacadeBase : Remote { * Reports different kind of diagnostic messages from compile daemon to compile daemon clients (jps, gradle, ...) */ @Throws(RemoteException::class) - fun report(category: Int, severity: Int, message: String?, attachment: Serializable?) + fun report(category: Int, severity: Int, message: String?, attachment: Serializable?): Void? } enum class ReportCategory(val code: Int) { diff --git a/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/RemoteInputStream.kt b/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/RemoteInputStream.kt index e72f6731490..f9f245fd17e 100644 --- a/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/RemoteInputStream.kt +++ b/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/RemoteInputStream.kt @@ -22,7 +22,7 @@ import java.rmi.RemoteException interface RemoteInputStream : Remote { @Throws(RemoteException::class) - fun close() + fun close(): Void? @Throws(RemoteException::class) fun read(length: Int): ByteArray diff --git a/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/RemoteOperationsTracer.kt b/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/RemoteOperationsTracer.kt index b0731a01463..5d544f1c55b 100644 --- a/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/RemoteOperationsTracer.kt +++ b/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/RemoteOperationsTracer.kt @@ -22,8 +22,8 @@ import java.rmi.RemoteException interface RemoteOperationsTracer : Remote { @Throws(RemoteException::class) - fun before(id: String) + fun before(id: String): Void? @Throws(RemoteException::class) - fun after(id: String) + fun after(id: String): Void? } diff --git a/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/RemoteOutputStream.kt b/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/RemoteOutputStream.kt index 3afe999e887..e5aebcc47cf 100644 --- a/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/RemoteOutputStream.kt +++ b/compiler/daemon/daemon-common/src/org/jetbrains/kotlin/daemon/common/RemoteOutputStream.kt @@ -22,11 +22,11 @@ import java.rmi.RemoteException interface RemoteOutputStream : Remote { @Throws(RemoteException::class) - fun close() + fun close(): Void? @Throws(RemoteException::class) - fun write(data: ByteArray, offset: Int, length: Int) + fun write(data: ByteArray, offset: Int, length: Int): Void? @Throws(RemoteException::class) - fun write(dataByte: Int) + fun write(dataByte: Int): Void? } diff --git a/jps-plugin/src/org/jetbrains/kotlin/compilerRunner/JpsCompilerServicesFacadeImpl.kt b/jps-plugin/src/org/jetbrains/kotlin/compilerRunner/JpsCompilerServicesFacadeImpl.kt index 3410543678a..183c4bd11ac 100644 --- a/jps-plugin/src/org/jetbrains/kotlin/compilerRunner/JpsCompilerServicesFacadeImpl.kt +++ b/jps-plugin/src/org/jetbrains/kotlin/compilerRunner/JpsCompilerServicesFacadeImpl.kt @@ -32,9 +32,10 @@ internal class JpsCompilerServicesFacadeImpl( port), JpsCompilerServicesFacade { - override fun report(category: Int, severity: Int, message: String?, attachment: Serializable?) { + override fun report(category: Int, severity: Int, message: String?, attachment: Serializable?): Void? { env.messageCollector.reportFromDaemon( { outFile, srcFiles -> env.outputItemsCollector.add(srcFiles, outFile) }, category, severity, message, attachment) + return null } } \ No newline at end of file