Introduce TestingContext to pass data between tests and KotlinBuilder; introduce BuildLogger to log build events (build finished, files marked as dirty) in KotlinBuilder

Original commit: f6e7f8c3c0
This commit is contained in:
Zalim Bashorov
2016-01-25 22:34:10 +03:00
parent d55fafae93
commit e7dcf02ffe
286 changed files with 5556 additions and 2354 deletions
@@ -0,0 +1,35 @@
/*
* Copyright 2010-2016 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jetbrains.kotlin.jps.build
import org.jetbrains.jps.incremental.ModuleLevelBuilder
import java.io.File
interface BuildLogger {
fun buildFinished(exitCode: ModuleLevelBuilder.ExitCode)
fun markedAsDirty(files: Iterable<File>)
companion object {
val DO_NOTHING = object : BuildLogger {
override fun buildFinished(exitCode: ModuleLevelBuilder.ExitCode) {
}
override fun markedAsDirty(files: Iterable<File>) {
}
}
}
}
@@ -32,6 +32,8 @@ class FSOperationsHelper(
fun hasMarkedDirty(): Boolean = markedDirty fun hasMarkedDirty(): Boolean = markedDirty
private val buildLogger = compileContext.testingContext?.buildLogger ?: BuildLogger.DO_NOTHING
fun markChunk(recursively: Boolean, kotlinOnly: Boolean, excludeFiles: Set<File> = setOf()) { fun markChunk(recursively: Boolean, kotlinOnly: Boolean, excludeFiles: Set<File> = setOf()) {
fun shouldMark(file: File): Boolean { fun shouldMark(file: File): Boolean {
if (kotlinOnly && !KotlinSourceFileCollector.isKotlinSourceFile(file)) return false if (kotlinOnly && !KotlinSourceFileCollector.isKotlinSourceFile(file)) return false
@@ -53,7 +55,9 @@ class FSOperationsHelper(
fun markFiles(files: Iterable<File>, excludeFiles: Set<File> = setOf()) { fun markFiles(files: Iterable<File>, excludeFiles: Set<File> = setOf()) {
val filesToMark = files.toMutableSet() val filesToMark = files.toMutableSet()
filesToMark.removeAll(excludeFiles) filesToMark.removeAll(excludeFiles)
log.debug("Mark dirty: $filesToMark") log.debug("Mark dirty: $filesToMark")
buildLogger.markedAsDirty(filesToMark)
for (file in filesToMark) { for (file in filesToMark) {
if (!file.exists()) continue if (!file.exists()) continue
@@ -34,8 +34,6 @@ import org.jetbrains.jps.incremental.messages.BuildMessage
import org.jetbrains.jps.incremental.messages.CompilerMessage import org.jetbrains.jps.incremental.messages.CompilerMessage
import org.jetbrains.jps.incremental.storage.BuildDataManager import org.jetbrains.jps.incremental.storage.BuildDataManager
import org.jetbrains.jps.model.JpsProject import org.jetbrains.jps.model.JpsProject
import org.jetbrains.jps.model.JpsSimpleElement
import org.jetbrains.jps.model.ex.JpsElementChildRoleBase
import org.jetbrains.jps.model.java.JpsJavaClasspathKind import org.jetbrains.jps.model.java.JpsJavaClasspathKind
import org.jetbrains.jps.model.java.JpsJavaExtensionService import org.jetbrains.jps.model.java.JpsJavaExtensionService
import org.jetbrains.jps.model.module.JpsModule import org.jetbrains.jps.model.module.JpsModule
@@ -78,7 +76,6 @@ class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) {
companion object { companion object {
@JvmField val KOTLIN_BUILDER_NAME: String = "Kotlin Builder" @JvmField val KOTLIN_BUILDER_NAME: String = "Kotlin Builder"
val LOOKUP_TRACKER: JpsElementChildRoleBase<JpsSimpleElement<out LookupTracker>> = JpsElementChildRoleBase.create("lookup tracker")
val LOG = Logger.getInstance("#org.jetbrains.kotlin.jps.build.KotlinBuilder") val LOG = Logger.getInstance("#org.jetbrains.kotlin.jps.build.KotlinBuilder")
} }
@@ -123,13 +120,19 @@ class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) {
applyActionsOnCacheVersionChange(actions, cacheVersionsProvider, context, dataManager, targets, fsOperations) applyActionsOnCacheVersionChange(actions, cacheVersionsProvider, context, dataManager, targets, fsOperations)
} }
override fun chunkBuildFinished(context: CompileContext?, chunk: ModuleChunk?) {
super.chunkBuildFinished(context, chunk)
LOG.debug("------------------------------------------")
}
override fun build( override fun build(
context: CompileContext, context: CompileContext,
chunk: ModuleChunk, chunk: ModuleChunk,
dirtyFilesHolder: DirtyFilesHolder<JavaSourceRootDescriptor, ModuleBuildTarget>, dirtyFilesHolder: DirtyFilesHolder<JavaSourceRootDescriptor, ModuleBuildTarget>,
outputConsumer: ModuleLevelBuilder.OutputConsumer outputConsumer: ModuleLevelBuilder.OutputConsumer
): ModuleLevelBuilder.ExitCode { ): ModuleLevelBuilder.ExitCode {
LOG.debug("------------------------------------------")
val messageCollector = MessageCollectorAdapter(context) val messageCollector = MessageCollectorAdapter(context)
val fsOperations = FSOperationsHelper(context, chunk, LOG) val fsOperations = FSOperationsHelper(context, chunk, LOG)
@@ -139,6 +142,11 @@ class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) {
val actualExitCode = if (proposedExitCode == OK && fsOperations.hasMarkedDirty()) ADDITIONAL_PASS_REQUIRED else proposedExitCode val actualExitCode = if (proposedExitCode == OK && fsOperations.hasMarkedDirty()) ADDITIONAL_PASS_REQUIRED else proposedExitCode
LOG.info("Build result: " + actualExitCode) LOG.info("Build result: " + actualExitCode)
context.testingContext?.run {
buildLogger.buildFinished(actualExitCode)
}
return actualExitCode return actualExitCode
} }
catch (e: StopBuildException) { catch (e: StopBuildException) {
@@ -847,19 +855,11 @@ private fun withSubtypes(
} }
private fun getLookupTracker(project: JpsProject): LookupTracker { private fun getLookupTracker(project: JpsProject): LookupTracker {
var lookupTracker = LookupTracker.DO_NOTHING val testLookupTracker = project.testingContext?.lookupTracker ?: LookupTracker.DO_NOTHING
if ("true".equals(System.getProperty("kotlin.jps.tests"), ignoreCase = true)) { if (IncrementalCompilation.isExperimental()) return LookupTrackerImpl(testLookupTracker)
val testTracker = project.container.getChild(KotlinBuilder.LOOKUP_TRACKER)?.data
if (testTracker != null) { return testLookupTracker
lookupTracker = testTracker
}
}
if (IncrementalCompilation.isExperimental()) return LookupTrackerImpl(lookupTracker)
return lookupTracker
} }
private fun getIncrementalCaches(chunk: ModuleChunk, context: CompileContext): Map<ModuleBuildTarget, JpsIncrementalCacheImpl> { private fun getIncrementalCaches(chunk: ModuleChunk, context: CompileContext): Map<ModuleBuildTarget, JpsIncrementalCacheImpl> {
@@ -0,0 +1,44 @@
/*
* Copyright 2010-2016 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jetbrains.kotlin.jps.build
import org.jetbrains.annotations.TestOnly
import org.jetbrains.jps.incremental.CompileContext
import org.jetbrains.jps.model.JpsElementFactory
import org.jetbrains.jps.model.JpsProject
import org.jetbrains.jps.model.JpsSimpleElement
import org.jetbrains.jps.model.ex.JpsElementChildRoleBase
import org.jetbrains.kotlin.incremental.components.LookupTracker
private val TESTING_CONTEXT = JpsElementChildRoleBase.create<JpsSimpleElement<out TestingContext>>("Testing context")
@TestOnly
fun JpsProject.setTestingContext(context: TestingContext) {
val dataContainer = JpsElementFactory.getInstance().createSimpleElement(context)
container.setChild(TESTING_CONTEXT, dataContainer)
}
val JpsProject.testingContext: TestingContext?
get() = container.getChild(TESTING_CONTEXT)?.data
val CompileContext.testingContext: TestingContext?
get() = projectDescriptor?.project?.testingContext
class TestingContext(
val lookupTracker: LookupTracker,
val buildLogger: BuildLogger
)
@@ -37,8 +37,8 @@ import org.jetbrains.jps.cmdline.ProjectDescriptor
import org.jetbrains.jps.incremental.BuilderRegistry import org.jetbrains.jps.incremental.BuilderRegistry
import org.jetbrains.jps.incremental.IncProjectBuilder import org.jetbrains.jps.incremental.IncProjectBuilder
import org.jetbrains.jps.incremental.ModuleBuildTarget import org.jetbrains.jps.incremental.ModuleBuildTarget
import org.jetbrains.jps.incremental.ModuleLevelBuilder
import org.jetbrains.jps.incremental.messages.BuildMessage import org.jetbrains.jps.incremental.messages.BuildMessage
import org.jetbrains.jps.model.JpsElementFactory
import org.jetbrains.jps.model.JpsModuleRootModificationUtil import org.jetbrains.jps.model.JpsModuleRootModificationUtil
import org.jetbrains.jps.model.java.JpsJavaDependencyScope import org.jetbrains.jps.model.java.JpsJavaDependencyScope
import org.jetbrains.jps.model.java.JpsJavaExtensionService import org.jetbrains.jps.model.java.JpsJavaExtensionService
@@ -151,8 +151,7 @@ abstract class AbstractIncrementalJpsTest(
projectDescriptor = createProjectDescriptor(BuildLoggingManager(logger)) projectDescriptor = createProjectDescriptor(BuildLoggingManager(logger))
val lookupTracker = createLookupTracker() val lookupTracker = createLookupTracker()
val dataContainer = JpsElementFactory.getInstance().createSimpleElement(lookupTracker) projectDescriptor.project.setTestingContext(TestingContext(lookupTracker, logger))
projectDescriptor.project.container.setChild(KotlinBuilder.LOOKUP_TRACKER, dataContainer)
try { try {
val builder = IncProjectBuilder(projectDescriptor, BuilderRegistry.getInstance(), myBuildParams, CanceledStatus.NULL, mockConstantSearch, true) val builder = IncProjectBuilder(projectDescriptor, BuilderRegistry.getInstance(), myBuildParams, CanceledStatus.NULL, mockConstantSearch, true)
@@ -323,13 +322,11 @@ abstract class AbstractIncrementalJpsTest(
return result return result
} }
protected fun createDefaultBuildLog(incrementalMakeResults: List<AbstractIncrementalJpsTest.MakeResult>): String = protected open fun createBuildLog(incrementalMakeResults: List<AbstractIncrementalJpsTest.MakeResult>): String =
incrementalMakeResults.joinToString("\n\n") { it.log }
protected open fun createExperimentalBuildLog(incrementalMakeResults: List<AbstractIncrementalJpsTest.MakeResult>): String =
buildString { buildString {
incrementalMakeResults.forEachIndexed { i, makeResult -> incrementalMakeResults.forEachIndexed { i, makeResult ->
append("\n========== Step #${i + 1} ============\n\n") if (i > 0) append("\n")
append("================ Step #${i + 1} =================\n\n")
append(makeResult.log) append(makeResult.log)
} }
} }
@@ -346,12 +343,12 @@ abstract class AbstractIncrementalJpsTest(
val buildLogFile = File(testDataDir, BUILD_LOG_FILE_NAME) val buildLogFile = File(testDataDir, BUILD_LOG_FILE_NAME)
val experimentalBuildLog = File(testDataDir, experimentalBuildLogFileName) val experimentalBuildLog = File(testDataDir, experimentalBuildLogFileName)
val logs = createBuildLog(otherMakeResults)
if (enableExperimentalIncrementalCompilation && experimentalBuildLog.exists()) { if (enableExperimentalIncrementalCompilation && experimentalBuildLog.exists()) {
val logs = createExperimentalBuildLog(otherMakeResults)
UsefulTestCase.assertSameLinesWithFile(experimentalBuildLog.absolutePath, logs) UsefulTestCase.assertSameLinesWithFile(experimentalBuildLog.absolutePath, logs)
} }
else if (buildLogFile.exists() || !allowNoBuildLogFileInTestData) { else if (buildLogFile.exists() || !allowNoBuildLogFileInTestData) {
val logs = createDefaultBuildLog(otherMakeResults)
UsefulTestCase.assertSameLinesWithFile(buildLogFile.absolutePath, logs) UsefulTestCase.assertSameLinesWithFile(buildLogFile.absolutePath, logs)
} }
@@ -509,8 +506,28 @@ abstract class AbstractIncrementalJpsTest(
override fun doGetProjectDir(): File? = workDir override fun doGetProjectDir(): File? = workDir
// TODO replace with org.jetbrains.jps.builders.TestProjectBuilderLogger private class MyLogger(val rootPath: String) : ProjectBuilderLoggerBase(), BuildLogger {
private class MyLogger(val rootPath: String) : ProjectBuilderLoggerBase() {
private val dirtyFiles = ArrayList<File>()
override fun markedAsDirty(files: Iterable<File>) {
dirtyFiles.addAll(files)
}
override fun buildFinished(exitCode: ModuleLevelBuilder.ExitCode) {
if (dirtyFiles.isNotEmpty()) {
logLine("Marked as dirty by Kotlin:")
dirtyFiles
.map { FileUtil.toSystemIndependentName(it.path) }
.sorted()
.forEach { logLine(it) }
dirtyFiles.clear()
}
logLine("Exit code: $exitCode")
logLine("------------------------------------------")
}
private val logBuf = StringBuilder() private val logBuf = StringBuilder()
val log: String val log: String
get() = logBuf.toString() get() = logBuf.toString()
@@ -528,7 +545,7 @@ abstract class AbstractIncrementalJpsTest(
} }
override fun logLine(message: String?) { override fun logLine(message: String?) {
logBuf.append(KotlinTestUtils.replaceHashWithStar(message!!.removePrefix("$rootPath/"))).append('\n') logBuf.append(KotlinTestUtils.replaceHashWithStar(message!!.replace("^$rootPath/".toRegex(), " "))).append('\n')
} }
} }
@@ -42,9 +42,6 @@ abstract class AbstractExperimentalIncrementalCacheVersionChangedTest : Abstract
abstract class AbstractDataContainerVersionChangedTest : AbstractExperimentalIncrementalCacheVersionChangedTest() { abstract class AbstractDataContainerVersionChangedTest : AbstractExperimentalIncrementalCacheVersionChangedTest() {
override val experimentalBuildLogFileName = "data-container-version-build.log" override val experimentalBuildLogFileName = "data-container-version-build.log"
override fun createExperimentalBuildLog(incrementalMakeResults: List<MakeResult>) =
createDefaultBuildLog(incrementalMakeResults)
override fun getVersions(cacheVersionProvider: CacheVersionProvider, targets: Iterable<ModuleBuildTarget>) = override fun getVersions(cacheVersionProvider: CacheVersionProvider, targets: Iterable<ModuleBuildTarget>) =
listOf(cacheVersionProvider.dataContainerVersion()) listOf(cacheVersionProvider.dataContainerVersion())
} }
@@ -1,20 +1,39 @@
Cleaning output files: ================ Step #1 =================
out/production/module1/C.class
End of files
Compiling files:
module1/src/module1_C.java
End of files
Cleaning output files: Cleaning output files:
out/production/module1/A.class out/production/module1/C.class
End of files End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files: Compiling files:
module1/src/module1_A.kt module1/src/module1_C.java
End of files End of files
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module1/B.class out/production/module1/A.class
End of files End of files
Compiling files: Compiling files:
module1/src/module1_B.kt module1/src/module1_A.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files:
out/production/module1/B.class
End of files
Compiling files:
module1/src/module1_B.kt
End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,24 +1,34 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module1/a/A.class out/production/module1/a/A.class
End of files End of files
Compiling files: Compiling files:
module1/src/module1_A.kt module1/src/module1_A.kt
End of files End of files
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module2/b/B.class out/production/module2/b/B.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_B.kt module2/src/module2_B.kt
End of files End of files
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module3/c/C.class out/production/module3/c/C.class
End of files End of files
Compiling files: Compiling files:
module3/src/module3_C.kt module3/src/module3_C.kt
End of files End of files
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module4/D/D.class out/production/module4/D/D.class
End of files End of files
Compiling files: Compiling files:
module4/src/module4_D.kt module4/src/module4_D.kt
End of files End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,39 @@
================ Step #1 =================
Cleaning output files:
out/production/module1/a/A.class
End of files
Compiling files:
module1/src/module1_A.kt
End of files
Marked as dirty by Kotlin:
module1/src/module1_A.kt
module2/src/module2_B.kt
module3/src/module3_C.kt
module4/src/module4_D.kt
Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module2/b/B.class
End of files
Compiling files:
module2/src/module2_B.kt
End of files
Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module3/c/C.class
End of files
Compiling files:
module3/src/module3_C.kt
End of files
Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module4/D/D.class
End of files
Compiling files:
module4/src/module4_D.kt
End of files
Exit code: OK
------------------------------------------
@@ -1,14 +1,29 @@
Cleaning output files: ================ Step #1 =================
out/production/module1/A.class
End of files
Compiling files:
module1/src/module1_A.java
End of files
Cleaning output files: Cleaning output files:
out/production/module1/B.class out/production/module1/A.class
End of files End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files: Compiling files:
module1/src/module1_B.java module1/src/module1_A.java
End of files End of files
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
================ Step #2 =================
Cleaning output files:
out/production/module1/B.class
End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files:
module1/src/module1_B.java
End of files
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,28 +1,40 @@
================ Step #1 =================
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module4/module4/D.class out/production/module4/module4/D.class
End of files End of files
Compiling files: Compiling files:
module4/src/module4_d.kt module4/src/module4_d.kt
End of files End of files
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module1/META-INF/module1.kotlin_module out/production/module1/META-INF/module1.kotlin_module
out/production/module1/module1/A.class out/production/module1/module1/A.class
out/production/module1/module1/Module1_aKt.class out/production/module1/module1/Module1_aKt.class
End of files End of files
Compiling files: Compiling files:
module1/src/module1_a.kt module1/src/module1_a.kt
End of files End of files
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module2/META-INF/module2.kotlin_module
out/production/module2/module2/Module2_bKt.class out/production/module2/module2/Module2_bKt.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_b.kt module2/src/module2_b.kt
End of files End of files
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module3/META-INF/module3.kotlin_module out/production/module3/META-INF/module3.kotlin_module
out/production/module3/module3/Module3_cKt.class out/production/module3/module3/Module3_cKt.class
End of files End of files
Compiling files: Compiling files:
module3/src/module3_c.kt module3/src/module3_c.kt
End of files End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,45 @@
================ Step #1 =================
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files:
out/production/module4/module4/D.class
End of files
Compiling files:
module4/src/module4_d.kt
End of files
Marked as dirty by Kotlin:
module1/src/module1_a.kt
module2/src/module2_b.kt
module3/src/module3_c.kt
module4/src/module4_d.kt
Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module1/META-INF/module1.kotlin_module
out/production/module1/module1/A.class
out/production/module1/module1/Module1_aKt.class
End of files
Compiling files:
module1/src/module1_a.kt
End of files
Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module
out/production/module2/module2/Module2_bKt.class
End of files
Compiling files:
module2/src/module2_b.kt
End of files
Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module3/META-INF/module3.kotlin_module
out/production/module3/module3/Module3_cKt.class
End of files
Compiling files:
module3/src/module3_c.kt
End of files
Exit code: OK
------------------------------------------
@@ -1,15 +1,21 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module1/META-INF/module1.kotlin_module out/production/module1/META-INF/module1.kotlin_module
out/production/module1/module1/A.class out/production/module1/module1/A.class
out/production/module1/module1/Module1_aKt.class out/production/module1/module1/Module1_aKt.class
End of files End of files
Compiling files: Compiling files:
module1/src/module1_a.kt module1/src/module1_a.kt
End of files End of files
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module2/META-INF/module2.kotlin_module
out/production/module2/module2/Module2_bKt.class out/production/module2/module2/Module2_bKt.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_b.kt module2/src/module2_b.kt
End of files End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,24 @@
================ Step #1 =================
Cleaning output files:
out/production/module1/META-INF/module1.kotlin_module
out/production/module1/module1/A.class
out/production/module1/module1/Module1_aKt.class
End of files
Compiling files:
module1/src/module1_a.kt
End of files
Marked as dirty by Kotlin:
module1/src/module1_a.kt
module2/src/module2_b.kt
Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module
out/production/module2/module2/Module2_bKt.class
End of files
Compiling files:
module2/src/module2_b.kt
End of files
Exit code: OK
------------------------------------------
@@ -1,13 +1,19 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module1/META-INF/module1.kotlin_module out/production/module1/META-INF/module1.kotlin_module
out/production/module1/a/Module1_AKt.class out/production/module1/a/Module1_AKt.class
End of files End of files
Compiling files: Compiling files:
module1/src/module1_A.kt module1/src/module1_A.kt
End of files End of files
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module2/b/B.class out/production/module2/b/B.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_B.kt module2/src/module2_B.kt
End of files End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,22 @@
================ Step #1 =================
Cleaning output files:
out/production/module1/META-INF/module1.kotlin_module
out/production/module1/a/Module1_AKt.class
End of files
Compiling files:
module1/src/module1_A.kt
End of files
Marked as dirty by Kotlin:
module1/src/module1_A.kt
module2/src/module2_B.kt
Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module2/b/B.class
End of files
Compiling files:
module2/src/module2_B.kt
End of files
Exit code: OK
------------------------------------------
@@ -1,14 +1,20 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module1/META-INF/module1.kotlin_module out/production/module1/META-INF/module1.kotlin_module
out/production/module1/a/A.class out/production/module1/a/A.class
out/production/module1/a/Module1_AKt.class out/production/module1/a/Module1_AKt.class
End of files End of files
Compiling files: Compiling files:
module1/src/module1_A.kt module1/src/module1_A.kt
End of files End of files
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module2/b/B.class out/production/module2/b/B.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_B.kt module2/src/module2_B.kt
End of files End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,23 @@
================ Step #1 =================
Cleaning output files:
out/production/module1/META-INF/module1.kotlin_module
out/production/module1/a/A.class
out/production/module1/a/Module1_AKt.class
End of files
Compiling files:
module1/src/module1_A.kt
End of files
Marked as dirty by Kotlin:
module1/src/module1_A.kt
module2/src/module2_B.kt
Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module2/b/B.class
End of files
Compiling files:
module2/src/module2_B.kt
End of files
Exit code: OK
------------------------------------------
@@ -1,11 +1,15 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/other/OtherKt.class out/production/module/other/OtherKt.class
out/production/module/test/AKt.class out/production/module/test/AKt.class
out/production/module/test/BKt.class out/production/module/test/BKt.class
End of files End of files
Compiling files: Compiling files:
src/a.kt src/a.kt
src/b.kt src/b.kt
src/other.kt src/other.kt
End of files End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,19 @@
================ Step #1 =================
Cleaning output files:
out/production/module/META-INF/module.kotlin_module
out/production/module/other/OtherKt.class
out/production/module/test/AKt.class
out/production/module/test/BKt.class
End of files
Compiling files:
src/a.kt
src/b.kt
src/other.kt
End of files
Marked as dirty by Kotlin:
src/a.kt
src/b.kt
src/other.kt
Exit code: OK
------------------------------------------
@@ -1,15 +1,19 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/A.class out/production/module/A.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/other/OtherKt.class out/production/module/other/OtherKt.class
out/production/module/test/AKt.class out/production/module/test/AKt.class
out/production/module/test/BKt.class out/production/module/test/BKt.class
End of files End of files
Compiling files: Compiling files:
src/a.kt src/a.kt
src/b.kt src/b.kt
src/other.kt src/other.kt
End of files End of files
Exit code: OK
------------------------------------------
Compiling files: Compiling files:
src/A.java src/A.java
End of files End of files
@@ -0,0 +1,23 @@
================ Step #1 =================
Cleaning output files:
out/production/module/A.class
out/production/module/META-INF/module.kotlin_module
out/production/module/other/OtherKt.class
out/production/module/test/AKt.class
out/production/module/test/BKt.class
End of files
Compiling files:
src/a.kt
src/b.kt
src/other.kt
End of files
Marked as dirty by Kotlin:
src/a.kt
src/b.kt
src/other.kt
Exit code: OK
------------------------------------------
Compiling files:
src/A.java
End of files
@@ -1,9 +1,13 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/test/AKt.class out/production/module/test/AKt.class
out/production/module/test/BKt.class out/production/module/test/BKt.class
End of files End of files
Compiling files: Compiling files:
src/a.kt src/a.kt
src/b.kt src/b.kt
End of files End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,16 @@
================ Step #1 =================
Cleaning output files:
out/production/module/META-INF/module.kotlin_module
out/production/module/test/AKt.class
out/production/module/test/BKt.class
End of files
Compiling files:
src/a.kt
src/b.kt
End of files
Marked as dirty by Kotlin:
src/a.kt
src/b.kt
Exit code: OK
------------------------------------------
@@ -1,38 +1,57 @@
================ Step #1 =================
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module4/module4/D.class out/production/module4/module4/D.class
End of files End of files
Compiling files: Compiling files:
module4/src/module4_d.kt module4/src/module4_d.kt
End of files End of files
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module1/META-INF/module1.kotlin_module out/production/module1/META-INF/module1.kotlin_module
out/production/module1/module1/A.class out/production/module1/module1/A.class
out/production/module1/module1/Module1_aKt.class out/production/module1/module1/Module1_aKt.class
out/production/module1/module1/Module1_fKt.class out/production/module1/module1/Module1_fKt.class
End of files End of files
Compiling files: Compiling files:
module1/src/module1_a.kt module1/src/module1_a.kt
module1/src/module1_f.kt module1/src/module1_f.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Name expected Name expected
================ Step #2 =================
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Compiling files: Compiling files:
module1/src/module1_a.kt module1/src/module1_a.kt
module1/src/module1_f.kt module1/src/module1_f.kt
End of files End of files
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module2/META-INF/module2.kotlin_module
out/production/module2/module2/Module2_bKt.class out/production/module2/module2/Module2_bKt.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_b.kt module2/src/module2_b.kt
End of files End of files
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module3/META-INF/module3.kotlin_module out/production/module3/META-INF/module3.kotlin_module
out/production/module3/module3/Module3_cKt.class out/production/module3/module3/Module3_cKt.class
End of files End of files
Compiling files: Compiling files:
module3/src/module3_c.kt module3/src/module3_c.kt
End of files End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,63 @@
================ Step #1 =================
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files:
out/production/module4/module4/D.class
End of files
Compiling files:
module4/src/module4_d.kt
End of files
Marked as dirty by Kotlin:
module1/src/module1_a.kt
module1/src/module1_f.kt
module2/src/module2_b.kt
module3/src/module3_c.kt
module4/src/module4_d.kt
Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module1/META-INF/module1.kotlin_module
out/production/module1/module1/A.class
out/production/module1/module1/Module1_aKt.class
out/production/module1/module1/Module1_fKt.class
End of files
Compiling files:
module1/src/module1_a.kt
module1/src/module1_f.kt
End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED
Name expected
================ Step #2 =================
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Compiling files:
module1/src/module1_a.kt
module1/src/module1_f.kt
End of files
Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module
out/production/module2/module2/Module2_bKt.class
End of files
Compiling files:
module2/src/module2_b.kt
End of files
Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module3/META-INF/module3.kotlin_module
out/production/module3/module3/Module3_cKt.class
End of files
Compiling files:
module3/src/module3_c.kt
End of files
Exit code: OK
------------------------------------------
@@ -1,42 +1,70 @@
Cleaning output files: ================ Step #1 =================
out/production/module1/foo/Z.class
End of files
Compiling files:
module1/src/module1_z.kt
End of files
Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module
out/production/module2/foo/A.class
out/production/module2/foo/B.class
out/production/module2/foo/C.class
out/production/module2/foo/Module2_aKt.class
out/production/module2/foo/Module2_bKt.class
out/production/module2/foo/Module2_cKt.class
End of files
Compiling files:
module2/src/module2_a.kt
module2/src/module2_b.kt
module2/src/module2_c.kt
End of files
Cleaning output files:
out/production/module3/foo/D.class
End of files
Compiling files:
module3/src/module3_d.kt
End of files
Cleaning output files:
out/production/module4/foo/E.class
End of files
Compiling files:
module4/src/module4_e.kt
End of files
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module1/foo/Z.class
out/production/module2/foo/A.class
out/production/module2/foo/Module2_aKt.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_a.kt module1/src/module1_z.kt
End of files End of files
Marked as dirty by Kotlin:
module1/src/module1_z.kt
module2/src/module2_a.kt
module2/src/module2_b.kt
module2/src/module2_c.kt
module3/src/module3_d.kt
module4/src/module4_e.kt
Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module
out/production/module2/foo/A.class
out/production/module2/foo/B.class
out/production/module2/foo/C.class
out/production/module2/foo/Module2_aKt.class
out/production/module2/foo/Module2_bKt.class
out/production/module2/foo/Module2_cKt.class
End of files
Compiling files:
module2/src/module2_a.kt
module2/src/module2_b.kt
module2/src/module2_c.kt
End of files
Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module3/foo/D.class
End of files
Compiling files:
module3/src/module3_d.kt
End of files
Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module4/foo/E.class
End of files
Compiling files:
module4/src/module4_e.kt
End of files
Exit code: OK
------------------------------------------
================ Step #2 =================
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module
out/production/module2/foo/A.class
out/production/module2/foo/Module2_aKt.class
End of files
Compiling files:
module2/src/module2_a.kt
End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,25 +1,37 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module1/META-INF/module1.kotlin_module out/production/module1/META-INF/module1.kotlin_module
out/production/module1/Module1_aKt.class out/production/module1/Module1_aKt.class
End of files End of files
Compiling files: Compiling files:
module1/src/module1_a.kt module1/src/module1_a.kt
End of files
Marked as dirty by Kotlin:
module1/src/module1_a.kt
module2/src/module2_c.kt
module3/src/module3_d.kt
Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module2/B.class
out/production/module2/META-INF/module2.kotlin_module
out/production/module2/Module2_cKt.class
End of files
Compiling files:
module2/src/module2_c.kt
End of files
Exit code: OK
------------------------------------------
Compiling files:
module2/src/module2_B.java
End of files End of files
Cleaning output files: Cleaning output files:
out/production/module2/B.class out/production/module3/META-INF/module3.kotlin_module
out/production/module2/META-INF/module2.kotlin_module out/production/module3/Module3_dKt.class
out/production/module2/Module2_cKt.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_c.kt module3/src/module3_d.kt
End of files End of files
Compiling files: Exit code: OK
module2/src/module2_B.java ------------------------------------------
End of files
Cleaning output files:
out/production/module3/META-INF/module3.kotlin_module
out/production/module3/Module3_dKt.class
End of files
Compiling files:
module3/src/module3_d.kt
End of files
@@ -1,6 +1,10 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/A.class out/production/module/A.class
End of files End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files: Compiling files:
src/A.java src/A.java
End of files End of files
@@ -1,63 +1,104 @@
Cleaning output files: ================ Step #1 =================
out/production/module1/foo/Z.class
End of files
Compiling files:
module1/src/module1_z.kt
End of files
Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module
out/production/module2/foo/A.class
out/production/module2/foo/B.class
out/production/module2/foo/C.class
out/production/module2/foo/Module2_aKt.class
out/production/module2/foo/Module2_bKt.class
out/production/module2/foo/Module2_cKt.class
End of files
Compiling files:
module2/src/module2_a.kt
module2/src/module2_b.kt
module2/src/module2_c.kt
End of files
Cleaning output files:
out/production/module3/foo/D.class
End of files
Compiling files:
module3/src/module3_d.kt
End of files
Cleaning output files:
out/production/module4/foo/E.class
End of files
Compiling files:
module4/src/module4_e.kt
End of files
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module1/foo/Z.class
out/production/module2/foo/A.class
out/production/module2/foo/Module2_aKt.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_a.kt module1/src/module1_z.kt
End of files End of files
Marked as dirty by Kotlin:
module1/src/module1_z.kt
module2/src/module2_a.kt
module2/src/module2_b.kt
module2/src/module2_c.kt
module3/src/module3_d.kt
module4/src/module4_e.kt
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module2/META-INF/module2.kotlin_module
out/production/module2/foo/A.class out/production/module2/foo/A.class
out/production/module2/foo/Module2_aKt.class out/production/module2/foo/B.class
out/production/module2/foo/C.class
out/production/module2/foo/Module2_aKt.class
out/production/module2/foo/Module2_bKt.class
out/production/module2/foo/Module2_cKt.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_a.kt module2/src/module2_a.kt
module2/src/module2_b.kt
module2/src/module2_c.kt
End of files End of files
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module3/foo/D.class
out/production/module2/foo/B.class
out/production/module2/foo/C.class
out/production/module2/foo/Module2_bKt.class
out/production/module2/foo/Module2_cKt.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_b.kt module3/src/module3_d.kt
module2/src/module2_c.kt End of files
End of files Exit code: OK
------------------------------------------
Cleaning output files:
out/production/module4/foo/E.class
End of files
Compiling files:
module4/src/module4_e.kt
End of files
Exit code: OK
------------------------------------------
================ Step #2 =================
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module
out/production/module2/foo/A.class
out/production/module2/foo/Module2_aKt.class
End of files
Compiling files:
module2/src/module2_a.kt
End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
================ Step #3 =================
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module
out/production/module2/foo/A.class
out/production/module2/foo/Module2_aKt.class
End of files
Compiling files:
module2/src/module2_a.kt
End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module
out/production/module2/foo/B.class
out/production/module2/foo/C.class
out/production/module2/foo/Module2_bKt.class
out/production/module2/foo/Module2_cKt.class
End of files
Compiling files:
module2/src/module2_b.kt
module2/src/module2_c.kt
End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,20 +1,39 @@
================ Step #1 =================
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module2/META-INF/module2.kotlin_module
out/production/module2/foo/Module2_aKt.class out/production/module2/foo/Module2_aKt.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_a.kt module2/src/module2_a.kt
module2/src/module2_b.kt module2/src/module2_b.kt
module2/src/module2_c.kt module2/src/module2_c.kt
End of files End of files
Exit code: OK
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
================ Step #2 =================
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module2/META-INF/module2.kotlin_module
out/production/module2/foo/Module2_aKt.class out/production/module2/foo/Module2_aKt.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_a.kt module2/src/module2_a.kt
module2/src/module2_b.kt module2/src/module2_b.kt
module2/src/module2_c.kt module2/src/module2_c.kt
End of files End of files
Exit code: OK
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,56 +1,90 @@
================ Step #1 =================
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module2/META-INF/module2.kotlin_module
out/production/module2/foo/Module2_aKt.class out/production/module2/foo/Module2_aKt.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_a.kt module2/src/module2_a.kt
module2/src/module2_b.kt module2/src/module2_b.kt
module2/src/module2_c.kt module2/src/module2_c.kt
End of files End of files
Exit code: OK
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module1/foo/Z.class out/production/module1/foo/Z.class
End of files End of files
Compiling files: Compiling files:
module1/src/module1_z.kt module1/src/module1_z.kt
End of files End of files
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module2/META-INF/module2.kotlin_module
out/production/module2/foo/Module2_aKt.class out/production/module2/foo/Module2_aKt.class
out/production/module2/foo/Module2_bKt.class out/production/module2/foo/Module2_bKt.class
out/production/module2/foo/Module2_cKt.class out/production/module2/foo/Module2_cKt.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_a.kt module2/src/module2_a.kt
module2/src/module2_b.kt module2/src/module2_b.kt
module2/src/module2_c.kt module2/src/module2_c.kt
End of files End of files
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module3/foo/D.class out/production/module3/foo/D.class
End of files End of files
Compiling files: Compiling files:
module3/src/module3_d.kt module3/src/module3_d.kt
End of files End of files
Exit code: OK
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module4/foo/E.class out/production/module4/foo/E.class
End of files End of files
Compiling files: Compiling files:
module4/src/module4_e.kt module4/src/module4_e.kt
End of files End of files
Exit code: OK
------------------------------------------
================ Step #3 =================
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module2/META-INF/module2.kotlin_module
out/production/module2/foo/Module2_aKt.class out/production/module2/foo/Module2_aKt.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_a.kt module2/src/module2_a.kt
End of files End of files
Marked as dirty by Kotlin:
module2/src/module2_b.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module2/META-INF/module2.kotlin_module out/production/module2/META-INF/module2.kotlin_module
out/production/module2/foo/Module2_bKt.class out/production/module2/foo/Module2_bKt.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_b.kt module2/src/module2_b.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,32 +1,47 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/Ann1.class out/production/module/Ann1.class
End of files End of files
Compiling files: Compiling files:
src/Ann1.kt src/Ann1.kt
End of files End of files
Marked as dirty by Kotlin:
src/UseAnn1Class.kt
src/useAnn1Fun.kt
src/useAnn1Val.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/UseAnn1.class out/production/module/UseAnn1.class
out/production/module/UseAnn1FunKt.class out/production/module/UseAnn1FunKt.class
out/production/module/UseAnn1ValKt.class out/production/module/UseAnn1ValKt.class
End of files End of files
Compiling files: Compiling files:
src/UseAnn1Class.kt src/UseAnn1Class.kt
src/useAnn1Fun.kt src/useAnn1Fun.kt
src/useAnn1Val.kt src/useAnn1Val.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
'Ann1' is not an annotation class 'Ann1' is not an annotation class
'Ann1' is not an annotation class 'Ann1' is not an annotation class
'Ann1' is not an annotation class 'Ann1' is not an annotation class
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/Ann1.class out/production/module/Ann1.class
End of files End of files
Compiling files: Compiling files:
src/Ann1.kt src/Ann1.kt
src/UseAnn1Class.kt src/UseAnn1Class.kt
src/useAnn1Fun.kt src/useAnn1Fun.kt
src/useAnn1Val.kt src/useAnn1Val.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,69 +1,110 @@
Cleaning output files: ================ Step #1 =================
out/production/module/foo/A.class
End of files
Compiling files:
src/A.kt
End of files
Cleaning output files:
out/production/module/META-INF/module.kotlin_module
out/production/module/bar/ImportStarKt.class
out/production/module/bar/ReferencedByFqNameKt.class
out/production/module/foo/AChild.class
out/production/module/foo/AGrandChild.class
out/production/module/foo/ATypeParameter.class
out/production/module/foo/ClassLiteralKt.class
out/production/module/foo/FunctionParameterKt.class
out/production/module/foo/GetAKt.class
out/production/module/foo/ReturnTypeImplicitKt.class
out/production/module/foo/ReturnTypeKt.class
End of files
Compiling files:
src/AChild.kt
src/AGrandChild.kt
src/ATypeParameter.kt
src/classLiteral.kt
src/functionParameter.kt
src/getA.kt
src/importA.kt
src/importAGrandChild.kt
src/importStar.kt
src/referencedByFqName.kt
src/returnType.kt
src/returnTypeImplicit.kt
End of files
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
out/production/module/foo/Ann.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/AGrandChild.kt
src/ATypeParameter.kt
src/classLiteral.kt
src/functionParameter.kt
src/getA.kt
src/importA.kt
src/importAGrandChild.kt
src/importStar.kt
src/referencedByFqName.kt
src/returnType.kt
src/returnTypeImplicit.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/bar/ImportStarKt.class out/production/module/bar/ImportStarKt.class
out/production/module/bar/ReferencedByFqNameKt.class out/production/module/bar/ReferencedByFqNameKt.class
out/production/module/foo/AChild.class out/production/module/foo/AChild.class
out/production/module/foo/AGrandChild.class out/production/module/foo/AGrandChild.class
out/production/module/foo/ATypeParameter.class out/production/module/foo/ATypeParameter.class
out/production/module/foo/ClassLiteralKt.class out/production/module/foo/ClassLiteralKt.class
out/production/module/foo/FunctionParameterKt.class out/production/module/foo/FunctionParameterKt.class
out/production/module/foo/GetAKt.class out/production/module/foo/GetAKt.class
out/production/module/foo/ReturnTypeImplicitKt.class out/production/module/foo/ReturnTypeImplicitKt.class
out/production/module/foo/ReturnTypeKt.class out/production/module/foo/ReturnTypeKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
src/classLiteral.kt src/classLiteral.kt
src/functionParameter.kt src/functionParameter.kt
src/getA.kt src/getA.kt
src/importA.kt src/importA.kt
src/importAGrandChild.kt src/importAGrandChild.kt
src/importStar.kt src/importStar.kt
src/referencedByFqName.kt src/referencedByFqName.kt
src/returnType.kt src/returnType.kt
src/returnTypeImplicit.kt src/returnTypeImplicit.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
================ Step #2 =================
Cleaning output files:
out/production/module/foo/A.class
out/production/module/foo/Ann.class
End of files
Compiling files:
src/A.kt
End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/AGrandChild.kt
src/ATypeParameter.kt
src/classLiteral.kt
src/functionParameter.kt
src/getA.kt
src/importA.kt
src/importAGrandChild.kt
src/importStar.kt
src/referencedByFqName.kt
src/returnType.kt
src/returnTypeImplicit.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files:
out/production/module/META-INF/module.kotlin_module
out/production/module/bar/ImportStarKt.class
out/production/module/bar/ReferencedByFqNameKt.class
out/production/module/foo/AChild.class
out/production/module/foo/AGrandChild.class
out/production/module/foo/ATypeParameter.class
out/production/module/foo/ClassLiteralKt.class
out/production/module/foo/FunctionParameterKt.class
out/production/module/foo/GetAKt.class
out/production/module/foo/ReturnTypeImplicitKt.class
out/production/module/foo/ReturnTypeKt.class
End of files
Compiling files:
src/AChild.kt
src/AGrandChild.kt
src/ATypeParameter.kt
src/classLiteral.kt
src/functionParameter.kt
src/getA.kt
src/importA.kt
src/importAGrandChild.kt
src/importStar.kt
src/referencedByFqName.kt
src/returnType.kt
src/returnTypeImplicit.kt
End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,13 +1,23 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/AChild.class out/production/module/foo/AChild.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
End of files End of files
Marked as dirty by Kotlin:
src/useAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/foo/UseAChildKt.class out/production/module/foo/UseAChildKt.class
End of files End of files
Compiling files: Compiling files:
src/useAChild.kt src/useAChild.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,55 +1,79 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/AGrandChild.kt
src/ATypeParameter.kt
src/classLiteral.kt
src/functionParameter.kt
src/getA.kt
src/importA.kt
src/importAGrandChild.kt
src/importStar.kt
src/referencedByFqName.kt
src/returnType.kt
src/returnTypeImplicit.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/bar/ImportStarKt.class out/production/module/bar/ImportStarKt.class
out/production/module/bar/ReferencedByFqNameKt.class out/production/module/bar/ReferencedByFqNameKt.class
out/production/module/foo/AChild.class out/production/module/foo/AChild.class
out/production/module/foo/AGrandChild.class out/production/module/foo/AGrandChild.class
out/production/module/foo/ATypeParameter.class out/production/module/foo/ATypeParameter.class
out/production/module/foo/ClassLiteralKt.class out/production/module/foo/ClassLiteralKt.class
out/production/module/foo/FunctionParameterKt.class out/production/module/foo/FunctionParameterKt.class
out/production/module/foo/GetAKt.class out/production/module/foo/GetAKt.class
out/production/module/foo/ReturnTypeImplicitKt.class out/production/module/foo/ReturnTypeImplicitKt.class
out/production/module/foo/ReturnTypeKt.class out/production/module/foo/ReturnTypeKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
src/classLiteral.kt src/classLiteral.kt
src/functionParameter.kt src/functionParameter.kt
src/getA.kt src/getA.kt
src/importA.kt src/importA.kt
src/importAGrandChild.kt src/importAGrandChild.kt
src/importStar.kt src/importStar.kt
src/referencedByFqName.kt src/referencedByFqName.kt
src/returnType.kt src/returnType.kt
src/returnTypeImplicit.kt src/returnTypeImplicit.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
This type is final, so it cannot be inherited from This type is final, so it cannot be inherited from
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
src/classLiteral.kt src/classLiteral.kt
src/functionParameter.kt src/functionParameter.kt
src/getA.kt src/getA.kt
src/importA.kt src/importA.kt
src/importAGrandChild.kt src/importAGrandChild.kt
src/importStar.kt src/importStar.kt
src/referencedByFqName.kt src/referencedByFqName.kt
src/returnType.kt src/returnType.kt
src/returnTypeImplicit.kt src/returnTypeImplicit.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,36 +1,55 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/AGrandChild.kt
src/ATypeParameter.kt
src/classLiteral.kt
src/functionParameter.kt
src/getA.kt
src/importA.kt
src/importAGrandChild.kt
src/importStar.kt
src/referencedByFqName.kt
src/returnType.kt
src/returnTypeImplicit.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/bar/ImportStarKt.class out/production/module/bar/ImportStarKt.class
out/production/module/bar/ReferencedByFqNameKt.class out/production/module/bar/ReferencedByFqNameKt.class
out/production/module/foo/AChild.class out/production/module/foo/AChild.class
out/production/module/foo/AGrandChild.class out/production/module/foo/AGrandChild.class
out/production/module/foo/ATypeParameter.class out/production/module/foo/ATypeParameter.class
out/production/module/foo/ClassLiteralKt.class out/production/module/foo/ClassLiteralKt.class
out/production/module/foo/FunctionParameterKt.class out/production/module/foo/FunctionParameterKt.class
out/production/module/foo/GetAKt.class out/production/module/foo/GetAKt.class
out/production/module/foo/ReturnTypeImplicitKt.class out/production/module/foo/ReturnTypeImplicitKt.class
out/production/module/foo/ReturnTypeKt.class out/production/module/foo/ReturnTypeKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
src/classLiteral.kt src/classLiteral.kt
src/functionParameter.kt src/functionParameter.kt
src/getA.kt src/getA.kt
src/importA.kt src/importA.kt
src/importAGrandChild.kt src/importAGrandChild.kt
src/importStar.kt src/importStar.kt
src/referencedByFqName.kt src/referencedByFqName.kt
src/returnType.kt src/returnType.kt
src/returnTypeImplicit.kt src/returnTypeImplicit.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
This class does not have a constructor This class does not have a constructor
Unresolved reference: A Unresolved reference: A
@@ -38,23 +57,28 @@ Unresolved reference: A
Unresolved reference: A Unresolved reference: A
Unresolved reference: A Unresolved reference: A
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A$DefaultImpls.class out/production/module/foo/A$DefaultImpls.class
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
src/classLiteral.kt src/classLiteral.kt
src/functionParameter.kt src/functionParameter.kt
src/getA.kt src/getA.kt
src/importA.kt src/importA.kt
src/importAGrandChild.kt src/importAGrandChild.kt
src/importStar.kt src/importStar.kt
src/referencedByFqName.kt src/referencedByFqName.kt
src/returnType.kt src/returnType.kt
src/returnTypeImplicit.kt src/returnTypeImplicit.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,36 +1,55 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/AGrandChild.kt
src/ATypeParameter.kt
src/classLiteral.kt
src/functionParameter.kt
src/getA.kt
src/importA.kt
src/importAGrandChild.kt
src/importStar.kt
src/referencedByFqName.kt
src/returnType.kt
src/returnTypeImplicit.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/bar/ImportStarKt.class out/production/module/bar/ImportStarKt.class
out/production/module/bar/ReferencedByFqNameKt.class out/production/module/bar/ReferencedByFqNameKt.class
out/production/module/foo/AChild.class out/production/module/foo/AChild.class
out/production/module/foo/AGrandChild.class out/production/module/foo/AGrandChild.class
out/production/module/foo/ATypeParameter.class out/production/module/foo/ATypeParameter.class
out/production/module/foo/ClassLiteralKt.class out/production/module/foo/ClassLiteralKt.class
out/production/module/foo/FunctionParameterKt.class out/production/module/foo/FunctionParameterKt.class
out/production/module/foo/GetAKt.class out/production/module/foo/GetAKt.class
out/production/module/foo/ReturnTypeImplicitKt.class out/production/module/foo/ReturnTypeImplicitKt.class
out/production/module/foo/ReturnTypeKt.class out/production/module/foo/ReturnTypeKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
src/classLiteral.kt src/classLiteral.kt
src/functionParameter.kt src/functionParameter.kt
src/getA.kt src/getA.kt
src/importA.kt src/importA.kt
src/importAGrandChild.kt src/importAGrandChild.kt
src/importStar.kt src/importStar.kt
src/referencedByFqName.kt src/referencedByFqName.kt
src/returnType.kt src/returnType.kt
src/returnTypeImplicit.kt src/returnTypeImplicit.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Cannot access 'A': it is 'private' in file Cannot access 'A': it is 'private' in file
Subclass effective visibility 'public' should be the same or less permissive than its superclass effective visibility 'private' Subclass effective visibility 'public' should be the same or less permissive than its superclass effective visibility 'private'
@@ -50,22 +69,27 @@ Cannot access 'A': it is 'private' in file
Cannot access 'A': it is 'private' in file Cannot access 'A': it is 'private' in file
Function effective visibility 'public' should be the same or less permissive than its return type effective visibility 'private' Function effective visibility 'public' should be the same or less permissive than its return type effective visibility 'private'
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
src/classLiteral.kt src/classLiteral.kt
src/functionParameter.kt src/functionParameter.kt
src/getA.kt src/getA.kt
src/importA.kt src/importA.kt
src/importAGrandChild.kt src/importAGrandChild.kt
src/importStar.kt src/importStar.kt
src/referencedByFqName.kt src/referencedByFqName.kt
src/returnType.kt src/returnType.kt
src/returnTypeImplicit.kt src/returnTypeImplicit.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,53 +1,72 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/A$Companion.class out/production/module/A$Companion.class
out/production/module/A.class out/production/module/A.class
End of files End of files
Compiling files: Compiling files:
src/APartF.kt src/APartF.kt
src/APartG.kt src/APartG.kt
End of files End of files
Marked as dirty by Kotlin:
src/useF.kt
src/useG.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/AChild.class out/production/module/AChild.class
out/production/module/GetAKt.class out/production/module/GetAKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/UseFKt.class out/production/module/UseFKt.class
out/production/module/UseGKt.class out/production/module/UseGKt.class
out/production/module/UseHKt.class out/production/module/UseHKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/getA.kt src/getA.kt
src/useF.kt src/useF.kt
src/useG.kt src/useG.kt
src/useH.kt src/useH.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Unresolved reference: A Unresolved reference: A
Unresolved reference: A Unresolved reference: A
Unresolved reference: A Unresolved reference: A
Unresolved reference: A Unresolved reference: A
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/A.class out/production/module/A.class
End of files End of files
Cleaning output files: Cleaning output files:
out/production/module/A__APartFKt.class out/production/module/A__APartFKt.class
out/production/module/A__APartGKt.class out/production/module/A__APartGKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/APartF.kt src/APartF.kt
src/APartG.kt src/APartG.kt
src/useF.kt src/useF.kt
src/useG.kt src/useG.kt
End of files End of files
Marked as dirty by Kotlin:
src/getAChild.kt
src/useJ.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/GetAChildKt.class out/production/module/GetAChildKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/UseJKt.class out/production/module/UseJKt.class
End of files End of files
Compiling files: Compiling files:
src/getAChild.kt src/getAChild.kt
src/useJ.kt src/useJ.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,40 +1,57 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/B.class out/production/module/B.class
End of files End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
End of files End of files
Marked as dirty by Kotlin:
src/A.kt
src/companionExtension.kt
src/companionReferenceExplicit.kt
src/companionReferenceImplicit.kt
src/importedMember.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/A$AA.class out/production/module/A$AA.class
out/production/module/A.class out/production/module/A.class
out/production/module/CompanionExtensionKt.class out/production/module/CompanionExtensionKt.class
out/production/module/CompanionReferenceExplicitKt.class out/production/module/CompanionReferenceExplicitKt.class
out/production/module/CompanionReferenceImplicitKt.class out/production/module/CompanionReferenceImplicitKt.class
out/production/module/ImportedMemberKt.class out/production/module/ImportedMemberKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/companionExtension.kt src/companionExtension.kt
src/companionReferenceExplicit.kt src/companionReferenceExplicit.kt
src/companionReferenceImplicit.kt src/companionReferenceImplicit.kt
src/importedMember.kt src/importedMember.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.String? Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.String?
Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.String? Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.String?
Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.String? Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.String?
Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.String? Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.String?
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/B.class out/production/module/B.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/B.kt src/B.kt
src/companionExtension.kt src/companionExtension.kt
src/companionReferenceExplicit.kt src/companionReferenceExplicit.kt
src/companionReferenceImplicit.kt src/companionReferenceImplicit.kt
src/importedMember.kt src/importedMember.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,38 +1,54 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/A$AA.class out/production/module/A$AA.class
out/production/module/A.class out/production/module/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/companionExtension.kt
src/companionReferenceExplicit.kt
src/companionReferenceImplicit.kt
src/importedMember.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/CompanionExtensionKt.class out/production/module/CompanionExtensionKt.class
out/production/module/CompanionReferenceExplicitKt.class out/production/module/CompanionReferenceExplicitKt.class
out/production/module/CompanionReferenceImplicitKt.class out/production/module/CompanionReferenceImplicitKt.class
out/production/module/ImportedMemberKt.class out/production/module/ImportedMemberKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
End of files End of files
Compiling files: Compiling files:
src/companionExtension.kt src/companionExtension.kt
src/companionReferenceExplicit.kt src/companionReferenceExplicit.kt
src/companionReferenceImplicit.kt src/companionReferenceImplicit.kt
src/importedMember.kt src/importedMember.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.String? Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.String?
Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.String? Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.String?
Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.String? Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.String?
Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.String? Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.String?
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/A$AA.class out/production/module/A$AA.class
out/production/module/A.class out/production/module/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/companionExtension.kt src/companionExtension.kt
src/companionReferenceExplicit.kt src/companionReferenceExplicit.kt
src/companionReferenceImplicit.kt src/companionReferenceImplicit.kt
src/importedMember.kt src/importedMember.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,33 +1,48 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/A$Companion.class out/production/module/A$Companion.class
out/production/module/A.class out/production/module/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/companionExtension.kt
src/companionReferenceExplicit.kt
src/companionReferenceImplicit.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/CompanionExtensionKt.class out/production/module/CompanionExtensionKt.class
out/production/module/CompanionReferenceExplicitKt.class out/production/module/CompanionReferenceExplicitKt.class
out/production/module/CompanionReferenceImplicitKt.class out/production/module/CompanionReferenceImplicitKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
End of files End of files
Compiling files: Compiling files:
src/companionExtension.kt src/companionExtension.kt
src/companionReferenceExplicit.kt src/companionReferenceExplicit.kt
src/companionReferenceImplicit.kt src/companionReferenceImplicit.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Unresolved reference: Companion Unresolved reference: Companion
Unresolved reference: Companion Unresolved reference: Companion
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/A$AA.class out/production/module/A$AA.class
out/production/module/A.class out/production/module/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/companionExtension.kt src/companionExtension.kt
src/companionReferenceExplicit.kt src/companionReferenceExplicit.kt
src/companionReferenceImplicit.kt src/companionReferenceImplicit.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,32 +1,46 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/A$AA.class out/production/module/A$AA.class
out/production/module/A.class out/production/module/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/companionExtension.kt
src/companionReferenceExplicit.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/CompanionExtensionKt.class out/production/module/CompanionExtensionKt.class
out/production/module/CompanionReferenceExplicitKt.class out/production/module/CompanionReferenceExplicitKt.class
out/production/module/CompanionReferenceImplicitKt.class out/production/module/CompanionReferenceImplicitKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
End of files End of files
Compiling files: Compiling files:
src/companionExtension.kt src/companionExtension.kt
src/companionReferenceExplicit.kt src/companionReferenceExplicit.kt
src/companionReferenceImplicit.kt src/companionReferenceImplicit.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Unresolved reference: x Unresolved reference: x
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/A$AA.class out/production/module/A$AA.class
out/production/module/A.class out/production/module/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/companionExtension.kt src/companionExtension.kt
src/companionReferenceExplicit.kt src/companionReferenceExplicit.kt
src/companionReferenceImplicit.kt src/companionReferenceImplicit.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,28 +1,42 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/createA.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/foo/AChild.class out/production/module/foo/AChild.class
out/production/module/foo/CreateAKt.class out/production/module/foo/CreateAKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/createA.kt src/createA.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Cannot access '<init>': it is 'private' in 'A' Cannot access '<init>': it is 'private' in 'A'
Cannot access '<init>': it is 'private' in 'A' Cannot access '<init>': it is 'private' in 'A'
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/AChild.kt src/AChild.kt
src/createA.kt src/createA.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,30 +1,45 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/Enum.class out/production/module/Enum.class
End of files End of files
Compiling files: Compiling files:
src/Enum.kt src/Enum.kt
End of files End of files
Marked as dirty by Kotlin:
src/getRandomEnumEntry.kt
src/use.kt
src/useEnumImplicitly.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/GetRandomEnumEntryKt.class out/production/module/GetRandomEnumEntryKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/UseEnumImplicitlyKt.class out/production/module/UseEnumImplicitlyKt.class
out/production/module/UseKt.class out/production/module/UseKt.class
End of files End of files
Compiling files: Compiling files:
src/getRandomEnumEntry.kt src/getRandomEnumEntry.kt
src/use.kt src/use.kt
src/useEnumImplicitly.kt src/useEnumImplicitly.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
when expression must be exhaustive, add necessary 'C' branch or 'else' branch instead when expression must be exhaustive, add necessary 'C' branch or 'else' branch instead
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/Enum.class out/production/module/Enum.class
End of files End of files
Compiling files: Compiling files:
src/Enum.kt src/Enum.kt
src/getRandomEnumEntry.kt src/getRandomEnumEntry.kt
src/use.kt src/use.kt
src/useEnumImplicitly.kt src/useEnumImplicitly.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,24 +1,37 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/Enum.class out/production/module/Enum.class
End of files End of files
Compiling files: Compiling files:
src/Enum.kt src/Enum.kt
End of files End of files
Marked as dirty by Kotlin:
src/useBecameNullable.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/UseBecameNullableKt.class out/production/module/UseBecameNullableKt.class
End of files End of files
Compiling files: Compiling files:
src/useBecameNullable.kt src/useBecameNullable.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.Any? Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.Any?
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/Enum.class out/production/module/Enum.class
End of files End of files
Compiling files: Compiling files:
src/Enum.kt src/Enum.kt
src/useBecameNullable.kt src/useBecameNullable.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,20 +1,33 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
out/production/module/foo/B.class out/production/module/foo/B.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/AParent.kt src/AParent.kt
src/B.kt src/B.kt
End of files End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/importA.kt
src/importAChild.kt
src/useB.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/bar/UseBKt.class out/production/module/bar/UseBKt.class
out/production/module/foo/AChild.class out/production/module/foo/AChild.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/importA.kt src/importA.kt
src/importAChild.kt src/importAChild.kt
src/useB.kt src/useB.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,24 +1,36 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/A.class out/production/module/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/B.kt
src/getA.kt
src/getB.kt
src/useA.kt
src/useB.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/B.class out/production/module/B.class
out/production/module/GetAKt.class out/production/module/GetAKt.class
out/production/module/GetBKt.class out/production/module/GetBKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/UseAKt.class out/production/module/UseAKt.class
out/production/module/UseBKt.class out/production/module/UseBKt.class
End of files End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
src/getA.kt src/getA.kt
src/getB.kt src/getB.kt
src/useA.kt src/useA.kt
src/useB.kt src/useB.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Cannot access 'A': it is 'private' in file Cannot access 'A': it is 'private' in file
Subclass effective visibility 'public' should be the same or less permissive than its superclass effective visibility 'private' Subclass effective visibility 'public' should be the same or less permissive than its superclass effective visibility 'private'
@@ -29,28 +41,36 @@ Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiv
Cannot access 'x': it is 'invisible_fake' in 'B' Cannot access 'x': it is 'invisible_fake' in 'B'
Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.Any? Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.Any?
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/A.class out/production/module/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/B.kt src/B.kt
src/getA.kt src/getA.kt
src/getB.kt src/getB.kt
src/useA.kt src/useA.kt
src/useB.kt src/useB.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.Any? Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.Any?
Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.Any? Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type kotlin.Any?
================ Step #3 =================
Compiling files: Compiling files:
src/A.kt src/A.kt
src/B.kt src/B.kt
src/getA.kt src/getA.kt
src/getB.kt src/getB.kt
src/useA.kt src/useA.kt
src/useB.kt src/useB.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,37 +1,54 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/B.class out/production/module/B.class
End of files End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
End of files End of files
Marked as dirty by Kotlin:
src/C.kt
src/callUseAWithB.kt
src/callUseAWithC.kt
src/getB.kt
src/getC.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/C.class out/production/module/C.class
out/production/module/CallUseAWithBKt.class out/production/module/CallUseAWithBKt.class
out/production/module/CallUseAWithCKt.class out/production/module/CallUseAWithCKt.class
out/production/module/GetBKt.class out/production/module/GetBKt.class
out/production/module/GetCKt.class out/production/module/GetCKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
End of files End of files
Compiling files: Compiling files:
src/C.kt src/C.kt
src/callUseAWithB.kt src/callUseAWithB.kt
src/callUseAWithC.kt src/callUseAWithC.kt
src/getB.kt src/getB.kt
src/getC.kt src/getC.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Type mismatch: inferred type is B but A was expected Type mismatch: inferred type is B but A was expected
Type mismatch: inferred type is C but A was expected Type mismatch: inferred type is C but A was expected
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/B.class out/production/module/B.class
End of files End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
src/C.kt src/C.kt
src/callUseAWithB.kt src/callUseAWithB.kt
src/callUseAWithC.kt src/callUseAWithC.kt
src/getB.kt src/getB.kt
src/getC.kt src/getC.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,40 +1,57 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/B.class out/production/module/B.class
End of files End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
End of files End of files
Marked as dirty by Kotlin:
src/C.kt
src/getListOfB.kt
src/getListOfC.kt
src/useListOfAWithListOfB.kt
src/useListOfAWithListOfC.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/C.class out/production/module/C.class
out/production/module/GetListOfBKt.class out/production/module/GetListOfBKt.class
out/production/module/GetListOfCKt.class out/production/module/GetListOfCKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/UseListOfAKt.class out/production/module/UseListOfAKt.class
out/production/module/UseListOfAWithListOfBKt.class out/production/module/UseListOfAWithListOfBKt.class
out/production/module/UseListOfAWithListOfCKt.class out/production/module/UseListOfAWithListOfCKt.class
End of files End of files
Compiling files: Compiling files:
src/C.kt src/C.kt
src/getListOfB.kt src/getListOfB.kt
src/getListOfC.kt src/getListOfC.kt
src/useListOfA.kt src/useListOfA.kt
src/useListOfAWithListOfB.kt src/useListOfAWithListOfB.kt
src/useListOfAWithListOfC.kt src/useListOfAWithListOfC.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Type mismatch: inferred type is kotlin.collections.List<B> but kotlin.collections.List<A> was expected Type mismatch: inferred type is kotlin.collections.List<B> but kotlin.collections.List<A> was expected
Type mismatch: inferred type is kotlin.collections.List<C> but kotlin.collections.List<A> was expected Type mismatch: inferred type is kotlin.collections.List<C> but kotlin.collections.List<A> was expected
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/B.class out/production/module/B.class
End of files End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
src/C.kt src/C.kt
src/getListOfB.kt src/getListOfB.kt
src/getListOfC.kt src/getListOfC.kt
src/useListOfA.kt src/useListOfA.kt
src/useListOfAWithListOfB.kt src/useListOfAWithListOfB.kt
src/useListOfAWithListOfC.kt src/useListOfAWithListOfC.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,23 +1,38 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/B.class out/production/module/B.class
End of files End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
End of files End of files
Marked as dirty by Kotlin:
src/C.kt
src/getB.kt
src/getBorC.kt
src/getBorD.kt
src/getC.kt
src/getCorD.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/C.class out/production/module/C.class
out/production/module/GetBKt.class out/production/module/GetBKt.class
out/production/module/GetBorCKt.class out/production/module/GetBorCKt.class
out/production/module/GetBorDKt.class out/production/module/GetBorDKt.class
out/production/module/GetCKt.class out/production/module/GetCKt.class
out/production/module/GetCorDKt.class out/production/module/GetCorDKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
End of files End of files
Compiling files: Compiling files:
src/C.kt src/C.kt
src/getB.kt src/getB.kt
src/getBorC.kt src/getBorC.kt
src/getBorD.kt src/getBorD.kt
src/getC.kt src/getC.kt
src/getCorD.kt src/getCorD.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,15 +1,26 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/useAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/foo/AChild.class out/production/module/foo/AChild.class
out/production/module/foo/UseAChildKt.class out/production/module/foo/UseAChildKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/useAChild.kt src/useAChild.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,36 +1,52 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/B.class out/production/module/B.class
End of files End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
End of files End of files
Marked as dirty by Kotlin:
src/consumeBExtLambda.kt
src/consumeBLambda.kt
src/useConsumeBExtLambda.kt
src/useConsumeBLambda.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/ConsumeBExtLambdaKt.class out/production/module/ConsumeBExtLambdaKt.class
out/production/module/ConsumeBLambdaKt.class out/production/module/ConsumeBLambdaKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/UseConsumeBExtLambdaKt$useConsumeBExtLambda$1.class out/production/module/UseConsumeBExtLambdaKt$useConsumeBExtLambda$1.class
out/production/module/UseConsumeBExtLambdaKt.class out/production/module/UseConsumeBExtLambdaKt.class
out/production/module/UseConsumeBLambdaKt$useConsumeBLambda$1.class out/production/module/UseConsumeBLambdaKt$useConsumeBLambda$1.class
out/production/module/UseConsumeBLambdaKt.class out/production/module/UseConsumeBLambdaKt.class
End of files End of files
Compiling files: Compiling files:
src/consumeBExtLambda.kt src/consumeBExtLambda.kt
src/consumeBLambda.kt src/consumeBLambda.kt
src/useConsumeBExtLambda.kt src/useConsumeBExtLambda.kt
src/useConsumeBLambda.kt src/useConsumeBLambda.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Type mismatch: inferred type is B but A was expected Type mismatch: inferred type is B but A was expected
Type mismatch: inferred type is B but A was expected Type mismatch: inferred type is B but A was expected
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/B.class out/production/module/B.class
End of files End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
src/consumeBExtLambda.kt src/consumeBExtLambda.kt
src/consumeBLambda.kt src/consumeBLambda.kt
src/useConsumeBExtLambda.kt src/useConsumeBExtLambda.kt
src/useConsumeBLambda.kt src/useConsumeBLambda.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,15 +1,26 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/useAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/foo/AChild.class out/production/module/foo/AChild.class
out/production/module/foo/UseAChildKt.class out/production/module/foo/UseAChildKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/useAChild.kt src/useAChild.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,15 +1,26 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/useAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/foo/AChild.class out/production/module/foo/AChild.class
out/production/module/foo/UseAChildKt.class out/production/module/foo/UseAChildKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/useAChild.kt src/useAChild.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,27 +1,41 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/useAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/foo/AChild.class out/production/module/foo/AChild.class
out/production/module/foo/UseAChildKt.class out/production/module/foo/UseAChildKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/useAChild.kt src/useAChild.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Null can not be a value of a non-null type kotlin.Any Null can not be a value of a non-null type kotlin.Any
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/AChild.kt src/AChild.kt
src/useAChild.kt src/useAChild.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,15 +1,26 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/useAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/foo/AChild.class out/production/module/foo/AChild.class
out/production/module/foo/UseAChildKt.class out/production/module/foo/UseAChildKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/useAChild.kt src/useAChild.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,16 +1,27 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/utils.kt src/utils.kt
End of files End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/useAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/foo/AChild.class out/production/module/foo/AChild.class
out/production/module/foo/UseAChildKt.class out/production/module/foo/UseAChildKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/useAChild.kt src/useAChild.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,49 +1,77 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module1/foo/A.class out/production/module1/foo/A.class
End of files End of files
Compiling files: Compiling files:
module1/src/module1_A.kt module1/src/module1_A.kt
End of files End of files
Marked as dirty by Kotlin:
module1/src/module1_D.kt
module2/src/module2_B.kt
module3/src/module3_C.kt
module4/src/module4_E.kt
module5/src/module5_F.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module1/foo/D.class out/production/module1/foo/D.class
out/production/module2/foo/B.class out/production/module2/foo/B.class
out/production/module3/foo/C.class out/production/module3/foo/C.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_B.kt module2/src/module2_B.kt
End of files End of files
Compiling files: Compiling files:
module3/src/module3_C.kt module3/src/module3_C.kt
End of files End of files
Compiling files: Compiling files:
module1/src/module1_D.kt module1/src/module1_D.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
This type is final, so it cannot be inherited from This type is final, so it cannot be inherited from
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module1/foo/A.class out/production/module1/foo/A.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_B.kt module2/src/module2_B.kt
End of files End of files
Compiling files: Compiling files:
module3/src/module3_C.kt module3/src/module3_C.kt
End of files End of files
Compiling files: Compiling files:
module1/src/module1_A.kt module1/src/module1_A.kt
module1/src/module1_D.kt module1/src/module1_D.kt
End of files End of files
Marked as dirty by Kotlin:
module4/src/module4_E.kt
module5/src/module5_F.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module4/foo/E.class out/production/module4/foo/E.class
End of files End of files
Compiling files: Compiling files:
module4/src/module4_E.kt module4/src/module4_E.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module5/foo/F.class out/production/module5/foo/F.class
End of files End of files
Compiling files: Compiling files:
module5/src/module5_F.kt module5/src/module5_F.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,36 +1,71 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module1/foo/A.class out/production/module1/foo/A.class
End of files End of files
Compiling files: Compiling files:
module1/src/module1_A.kt module1/src/module1_A.kt
End of files End of files
Marked as dirty by Kotlin:
module2/src/module2_AChild.kt
module3/src/module3_AGrandChild.kt
module3/src/module3_importAGrandChild.kt
module4/src/module4_importAGrandChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module2/foo/AChild.class out/production/module2/foo/AChild.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_AChild.kt module2/src/module2_AChild.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Cannot access 'A': it is 'private' in file Cannot access 'A': it is 'private' in file
Subclass effective visibility 'public' should be the same or less permissive than its superclass effective visibility 'private' Subclass effective visibility 'public' should be the same or less permissive than its superclass effective visibility 'private'
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module1/foo/A.class out/production/module1/foo/A.class
End of files End of files
Compiling files: Compiling files:
module1/src/module1_A.kt module1/src/module1_A.kt
End of files End of files
Marked as dirty by Kotlin:
module2/src/module2_AChild.kt
module3/src/module3_AGrandChild.kt
module3/src/module3_importAGrandChild.kt
module4/src/module4_importAGrandChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Compiling files: Compiling files:
module2/src/module2_AChild.kt module2/src/module2_AChild.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module3/foo/AGrandChild.class out/production/module3/foo/AGrandChild.class
End of files End of files
Compiling files: Compiling files:
module3/src/module3_AGrandChild.kt module3/src/module3_AGrandChild.kt
module3/src/module3_importAGrandChild.kt module3/src/module3_importAGrandChild.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Compiling files: Compiling files:
module4/src/module4_importAGrandChild.kt module4/src/module4_importAGrandChild.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,32 +1,61 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module1/foo/A.class out/production/module1/foo/A.class
End of files End of files
Compiling files: Compiling files:
module1/src/module1_A.kt module1/src/module1_A.kt
End of files End of files
Marked as dirty by Kotlin:
module2/src/module2_AChild.kt
module2/src/module2_importA.kt
module3/src/module3_importAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module2/foo/AChild.class out/production/module2/foo/AChild.class
End of files End of files
Compiling files: Compiling files:
module2/src/module2_AChild.kt module2/src/module2_AChild.kt
module2/src/module2_importA.kt module2/src/module2_importA.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Cannot access 'A': it is 'private' in file Cannot access 'A': it is 'private' in file
Subclass effective visibility 'public' should be the same or less permissive than its superclass effective visibility 'private' Subclass effective visibility 'public' should be the same or less permissive than its superclass effective visibility 'private'
Cannot access 'A': it is 'private' in file Cannot access 'A': it is 'private' in file
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module1/foo/A.class out/production/module1/foo/A.class
End of files End of files
Compiling files: Compiling files:
module1/src/module1_A.kt module1/src/module1_A.kt
End of files End of files
Marked as dirty by Kotlin:
module2/src/module2_AChild.kt
module2/src/module2_importA.kt
module3/src/module3_importAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Compiling files: Compiling files:
module2/src/module2_AChild.kt module2/src/module2_AChild.kt
module2/src/module2_importA.kt module2/src/module2_importA.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Compiling files: Compiling files:
module3/src/module3_importAChild.kt module3/src/module3_importAChild.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,20 +1,32 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/Utils.class out/production/module/Utils.class
out/production/module/Utils__PartBKt.class out/production/module/Utils__PartBKt.class
End of files End of files
Compiling files: Compiling files:
src/partB.kt src/partB.kt
End of files End of files
Marked as dirty by Kotlin:
src/partA.kt
src/useFooF.kt
src/useFooG.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/UseFooFKt.class out/production/module/UseFooFKt.class
out/production/module/UseFooGKt.class out/production/module/UseFooGKt.class
out/production/module/Utils.class out/production/module/Utils.class
out/production/module/Utils__PartAKt.class out/production/module/Utils__PartAKt.class
End of files End of files
Compiling files: Compiling files:
src/partA.kt src/partA.kt
src/useFooF.kt src/useFooF.kt
src/useFooG.kt src/useFooG.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,23 +1,36 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/A.class out/production/module/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/B.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/B.class out/production/module/B.class
End of files End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
'f' overrides nothing 'f' overrides nothing
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/A.class out/production/module/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/B.kt src/B.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,23 +1,36 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/B.class out/production/module/B.class
End of files End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
End of files End of files
Marked as dirty by Kotlin:
src/BA.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/BA.class out/production/module/BA.class
End of files End of files
Compiling files: Compiling files:
src/BA.kt src/BA.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Class 'BA' must be declared abstract or implement abstract member public abstract fun f(c: C<kotlin.Any>): kotlin.Unit defined in A Class 'BA' must be declared abstract or implement abstract member public abstract fun f(c: C<kotlin.Any>): kotlin.Unit defined in A
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/B.class out/production/module/B.class
End of files End of files
Compiling files: Compiling files:
src/B.kt src/B.kt
src/BA.kt src/BA.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,40 +1,54 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/A.class out/production/module/A.class
out/production/module/A__APartFKt.class out/production/module/A__APartFKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
End of files End of files
Cleaning output files: Cleaning output files:
out/production/module/A__APartGKt.class out/production/module/A__APartGKt.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/useF.kt
src/useG.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/UseFJava.class out/production/module/UseFJava.class
out/production/module/UseFKt.class out/production/module/UseFKt.class
out/production/module/UseGKt.class out/production/module/UseGKt.class
End of files End of files
Compiling files: Compiling files:
src/useF.kt src/useF.kt
src/useG.kt src/useG.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Unresolved reference: f Unresolved reference: f
Unresolved reference: g Unresolved reference: g
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/A.class out/production/module/A.class
End of files End of files
Cleaning output files: Cleaning output files:
out/production/module/A$Companion.class out/production/module/A$Companion.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/useF.kt src/useF.kt
src/useG.kt src/useG.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Compiling files: Compiling files:
src/UseFJava.java src/UseFJava.java
End of files End of files
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,28 +1,42 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A$x$1.class out/production/module/foo/A$x$1.class
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/useAChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/foo/AChild.class out/production/module/foo/AChild.class
out/production/module/foo/UseAChildKt.class out/production/module/foo/UseAChildKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/useAChild.kt src/useAChild.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Type mismatch: inferred type is kotlin.Any? but kotlin.Any was expected Type mismatch: inferred type is kotlin.Any? but kotlin.Any was expected
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/AChild.kt src/AChild.kt
src/useAChild.kt src/useAChild.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,29 +1,42 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/Base$A.class out/production/module/Base$A.class
out/production/module/Base$B.class out/production/module/Base$B.class
out/production/module/Base.class out/production/module/Base.class
End of files End of files
Compiling files: Compiling files:
src/Base.kt src/Base.kt
End of files End of files
Marked as dirty by Kotlin:
src/use.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/UseKt.class out/production/module/UseKt.class
End of files End of files
Compiling files: Compiling files:
src/use.kt src/use.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
when expression must be exhaustive, add necessary 'is C' branch or 'else' branch instead when expression must be exhaustive, add necessary 'is C' branch or 'else' branch instead
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/Base$A.class out/production/module/Base$A.class
out/production/module/Base$B.class out/production/module/Base$B.class
out/production/module/Base$C.class out/production/module/Base$C.class
out/production/module/Base.class out/production/module/Base.class
End of files End of files
Compiling files: Compiling files:
src/Base.kt src/Base.kt
src/use.kt src/use.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,30 +1,46 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/A.class out/production/module/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
'public constructor A(x: kotlin.String)' conflicts with another declaration in package '<root>' 'public constructor A(x: kotlin.String)' conflicts with another declaration in package '<root>'
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/AConstructorFunctionKt.class out/production/module/AConstructorFunctionKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/createAFromInt.kt
src/createAFromString.kt
src/useA.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/AChild.class out/production/module/AChild.class
out/production/module/CreateAFromIntKt.class out/production/module/CreateAFromIntKt.class
out/production/module/CreateAFromStringKt.class out/production/module/CreateAFromStringKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/UseAKt.class out/production/module/UseAKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/createAFromInt.kt src/createAFromInt.kt
src/createAFromString.kt src/createAFromString.kt
src/useA.kt src/useA.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,17 +1,29 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/A.class out/production/module/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/AStarDeclaration.kt
src/CallGetAStar.kt
src/getAStar.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/AStarDeclaration.class out/production/module/AStarDeclaration.class
out/production/module/CallGetAStar.class out/production/module/CallGetAStar.class
out/production/module/GetAStarKt.class out/production/module/GetAStarKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
End of files End of files
Compiling files: Compiling files:
src/AStarDeclaration.kt src/AStarDeclaration.kt
src/CallGetAStar.kt src/CallGetAStar.kt
src/getAStar.kt src/getAStar.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,69 +1,110 @@
Cleaning output files: ================ Step #1 =================
out/production/module/foo/A.class
End of files
Compiling files:
src/A.kt
src/AParent.kt
End of files
Cleaning output files:
out/production/module/META-INF/module.kotlin_module
out/production/module/bar/ImportStarKt.class
out/production/module/bar/ReferencedByFqNameKt.class
out/production/module/foo/AChild.class
out/production/module/foo/AGrandChild.class
out/production/module/foo/ATypeParameter.class
out/production/module/foo/ClassLiteralKt.class
out/production/module/foo/FunctionParameterKt.class
out/production/module/foo/GetAKt.class
out/production/module/foo/ReturnTypeImplicitKt.class
out/production/module/foo/ReturnTypeKt.class
End of files
Compiling files:
src/AChild.kt
src/AGrandChild.kt
src/ATypeParameter.kt
src/classLiteral.kt
src/functionParameter.kt
src/getA.kt
src/importA.kt
src/importAGrandChild.kt
src/importStar.kt
src/referencedByFqName.kt
src/returnType.kt
src/returnTypeImplicit.kt
End of files
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/AParent.kt
End of files End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/AGrandChild.kt
src/ATypeParameter.kt
src/classLiteral.kt
src/functionParameter.kt
src/getA.kt
src/importA.kt
src/importAGrandChild.kt
src/importStar.kt
src/referencedByFqName.kt
src/returnType.kt
src/returnTypeImplicit.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/bar/ImportStarKt.class out/production/module/bar/ImportStarKt.class
out/production/module/bar/ReferencedByFqNameKt.class out/production/module/bar/ReferencedByFqNameKt.class
out/production/module/foo/AChild.class out/production/module/foo/AChild.class
out/production/module/foo/AGrandChild.class out/production/module/foo/AGrandChild.class
out/production/module/foo/ATypeParameter.class out/production/module/foo/ATypeParameter.class
out/production/module/foo/ClassLiteralKt.class out/production/module/foo/ClassLiteralKt.class
out/production/module/foo/FunctionParameterKt.class out/production/module/foo/FunctionParameterKt.class
out/production/module/foo/GetAKt.class out/production/module/foo/GetAKt.class
out/production/module/foo/ReturnTypeImplicitKt.class out/production/module/foo/ReturnTypeImplicitKt.class
out/production/module/foo/ReturnTypeKt.class out/production/module/foo/ReturnTypeKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
src/classLiteral.kt src/classLiteral.kt
src/functionParameter.kt src/functionParameter.kt
src/getA.kt src/getA.kt
src/importA.kt src/importA.kt
src/importAGrandChild.kt src/importAGrandChild.kt
src/importStar.kt src/importStar.kt
src/referencedByFqName.kt src/referencedByFqName.kt
src/returnType.kt src/returnType.kt
src/returnTypeImplicit.kt src/returnTypeImplicit.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
================ Step #2 =================
Cleaning output files:
out/production/module/foo/A.class
End of files
Compiling files:
src/A.kt
End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/AGrandChild.kt
src/ATypeParameter.kt
src/classLiteral.kt
src/functionParameter.kt
src/getA.kt
src/importA.kt
src/importAGrandChild.kt
src/importStar.kt
src/referencedByFqName.kt
src/returnType.kt
src/returnTypeImplicit.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files:
out/production/module/META-INF/module.kotlin_module
out/production/module/bar/ImportStarKt.class
out/production/module/bar/ReferencedByFqNameKt.class
out/production/module/foo/AChild.class
out/production/module/foo/AGrandChild.class
out/production/module/foo/ATypeParameter.class
out/production/module/foo/ClassLiteralKt.class
out/production/module/foo/FunctionParameterKt.class
out/production/module/foo/GetAKt.class
out/production/module/foo/ReturnTypeImplicitKt.class
out/production/module/foo/ReturnTypeKt.class
End of files
Compiling files:
src/AChild.kt
src/AGrandChild.kt
src/ATypeParameter.kt
src/classLiteral.kt
src/functionParameter.kt
src/getA.kt
src/importA.kt
src/importAGrandChild.kt
src/importStar.kt
src/referencedByFqName.kt
src/returnType.kt
src/returnTypeImplicit.kt
End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,36 +1,55 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/AChild.kt
src/AGrandChild.kt
src/ATypeParameter.kt
src/classLiteral.kt
src/functionParameter.kt
src/getA.kt
src/importA.kt
src/importAGrandChild.kt
src/importStar.kt
src/referencedByFqName.kt
src/returnType.kt
src/returnTypeImplicit.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/bar/ImportStarKt.class out/production/module/bar/ImportStarKt.class
out/production/module/bar/ReferencedByFqNameKt.class out/production/module/bar/ReferencedByFqNameKt.class
out/production/module/foo/AChild.class out/production/module/foo/AChild.class
out/production/module/foo/AGrandChild.class out/production/module/foo/AGrandChild.class
out/production/module/foo/ATypeParameter.class out/production/module/foo/ATypeParameter.class
out/production/module/foo/ClassLiteralKt.class out/production/module/foo/ClassLiteralKt.class
out/production/module/foo/FunctionParameterKt.class out/production/module/foo/FunctionParameterKt.class
out/production/module/foo/GetAKt.class out/production/module/foo/GetAKt.class
out/production/module/foo/ReturnTypeImplicitKt.class out/production/module/foo/ReturnTypeImplicitKt.class
out/production/module/foo/ReturnTypeKt.class out/production/module/foo/ReturnTypeKt.class
End of files End of files
Compiling files: Compiling files:
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
src/classLiteral.kt src/classLiteral.kt
src/functionParameter.kt src/functionParameter.kt
src/getA.kt src/getA.kt
src/importA.kt src/importA.kt
src/importAGrandChild.kt src/importAGrandChild.kt
src/importStar.kt src/importStar.kt
src/referencedByFqName.kt src/referencedByFqName.kt
src/returnType.kt src/returnType.kt
src/returnTypeImplicit.kt src/returnTypeImplicit.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Type argument expected Type argument expected
Type argument expected Type argument expected
@@ -43,22 +62,27 @@ Type inference failed: Not enough information to infer parameter T in constructo
Please specify it explicitly. Please specify it explicitly.
Type argument expected Type argument expected
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/foo/A.class out/production/module/foo/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/AChild.kt src/AChild.kt
src/AGrandChild.kt src/AGrandChild.kt
src/ATypeParameter.kt src/ATypeParameter.kt
src/classLiteral.kt src/classLiteral.kt
src/functionParameter.kt src/functionParameter.kt
src/getA.kt src/getA.kt
src/importA.kt src/importA.kt
src/importAGrandChild.kt src/importAGrandChild.kt
src/importStar.kt src/importStar.kt
src/referencedByFqName.kt src/referencedByFqName.kt
src/returnType.kt src/returnType.kt
src/returnTypeImplicit.kt src/returnTypeImplicit.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,32 +1,47 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/A.class out/production/module/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Marked as dirty by Kotlin:
src/D.kt
src/useA.kt
src/useD.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/D$Companion.class out/production/module/D$Companion.class
out/production/module/D.class out/production/module/D.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/UseAKt.class out/production/module/UseAKt.class
out/production/module/UseDKt.class out/production/module/UseDKt.class
End of files End of files
Compiling files: Compiling files:
src/D.kt src/D.kt
src/useA.kt src/useA.kt
src/useD.kt src/useD.kt
End of files End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED COMPILATION FAILED
Type mismatch: inferred type is A<B> but A<C> was expected Type mismatch: inferred type is A<B> but A<C> was expected
Type mismatch: inferred type is A<B> but A<C> was expected Type mismatch: inferred type is A<B> but A<C> was expected
================ Step #2 =================
Cleaning output files: Cleaning output files:
out/production/module/A.class out/production/module/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
src/D.kt src/D.kt
src/useA.kt src/useA.kt
src/useD.kt src/useD.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,12 +1,20 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/JavaClass.class out/production/module/JavaClass.class
End of files End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files: Compiling files:
src/JavaClass.java src/JavaClass.java
End of files End of files
Cleaning output files: Cleaning output files:
out/production/module/Usage.class out/production/module/Usage.class
End of files End of files
Compiling files: Compiling files:
src/usage.kt src/usage.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,6 +1,10 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/JavaClass.class out/production/module/JavaClass.class
End of files End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files: Compiling files:
src/JavaClass.java src/JavaClass.java
End of files End of files
@@ -1,13 +1,19 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/test/Klass$Companion.class out/production/module/test/Klass$Companion.class
out/production/module/test/Klass.class out/production/module/test/Klass.class
End of files End of files
Compiling files: Compiling files:
src/const.kt src/const.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/Usage.class out/production/module/Usage.class
End of files End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files: Compiling files:
src/Usage.java src/Usage.java
End of files End of files
@@ -1,7 +1,13 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/test/Klass$Companion.class out/production/module/test/Klass$Companion.class
out/production/module/test/Klass.class out/production/module/test/Klass.class
End of files End of files
Compiling files: Compiling files:
src/const.kt src/const.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,13 +1,19 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/test/Klass$Companion.class out/production/module/test/Klass$Companion.class
out/production/module/test/Klass.class out/production/module/test/Klass.class
End of files End of files
Compiling files: Compiling files:
src/const.kt src/const.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/Usage.class out/production/module/Usage.class
End of files End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files: Compiling files:
src/Usage.java src/Usage.java
End of files End of files
@@ -1,7 +1,13 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/test/Klass$Companion.class out/production/module/test/Klass$Companion.class
out/production/module/test/Klass.class out/production/module/test/Klass.class
End of files End of files
Compiling files: Compiling files:
src/const.kt src/const.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,7 +1,13 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/FooKt.class out/production/module/FooKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
End of files End of files
Compiling files: Compiling files:
src/foo.kt src/foo.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,7 +1,13 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/FooKt.class out/production/module/FooKt.class
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
End of files End of files
Compiling files: Compiling files:
src/foo.kt src/foo.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,13 +1,23 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/inline/InlineKt.class out/production/module/inline/InlineKt.class
End of files End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin:
src/Usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/usage/Usage.class out/production/module/usage/Usage.class
End of files End of files
Compiling files: Compiling files:
src/Usage.kt src/Usage.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,14 +1,24 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/inline/InlineKt.class out/production/module/inline/InlineKt.class
End of files End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin:
src/Usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/usage/Usage$Companion.class out/production/module/usage/Usage$Companion.class
out/production/module/usage/Usage.class out/production/module/usage/Usage.class
End of files End of files
Compiling files: Compiling files:
src/Usage.kt src/Usage.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,14 +1,24 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/inline/InlineKt.class out/production/module/inline/InlineKt.class
End of files End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin:
src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/usage/UsageKt.class out/production/module/usage/UsageKt.class
End of files End of files
Compiling files: Compiling files:
src/usage.kt src/usage.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,16 +1,27 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/inline/InlineKt.class out/production/module/inline/InlineKt.class
End of files End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin:
src/Usage.kt
src/topLevelUsage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/usage/TopLevelUsageKt.class out/production/module/usage/TopLevelUsageKt.class
out/production/module/usage/Usage.class out/production/module/usage/Usage.class
End of files End of files
Compiling files: Compiling files:
src/Usage.kt src/Usage.kt
src/topLevelUsage.kt src/topLevelUsage.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,15 +1,25 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/inline/InlineKt.class out/production/module/inline/InlineKt.class
End of files End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin:
src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/usage/UsageKt$usage$use$1.class out/production/module/usage/UsageKt$usage$use$1.class
out/production/module/usage/UsageKt.class out/production/module/usage/UsageKt.class
End of files End of files
Compiling files: Compiling files:
src/usage.kt src/usage.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,15 +1,25 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/inline/InlineKt.class out/production/module/inline/InlineKt.class
End of files End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin:
src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/usage/UsageKt$usage$1.class out/production/module/usage/UsageKt$usage$1.class
out/production/module/usage/UsageKt.class out/production/module/usage/UsageKt.class
End of files End of files
Compiling files: Compiling files:
src/usage.kt src/usage.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,13 +1,23 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/inline/InlineKt.class out/production/module/inline/InlineKt.class
End of files End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin:
src/Usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/usage/Usage.class out/production/module/usage/Usage.class
End of files End of files
Compiling files: Compiling files:
src/Usage.kt src/Usage.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,14 +1,24 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/inline/InlineKt.class out/production/module/inline/InlineKt.class
End of files End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin:
src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/usage/UsageKt.class out/production/module/usage/UsageKt.class
End of files End of files
Compiling files: Compiling files:
src/usage.kt src/usage.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,13 +1,23 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/inline/InlineKt.class out/production/module/inline/InlineKt.class
End of files End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin:
src/Usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/usage/Usage.class out/production/module/usage/Usage.class
End of files End of files
Compiling files: Compiling files:
src/Usage.kt src/Usage.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,13 +1,23 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/inline/InlineKt.class out/production/module/inline/InlineKt.class
End of files End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin:
src/Usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/usage/Usage.class out/production/module/usage/Usage.class
End of files End of files
Compiling files: Compiling files:
src/Usage.kt src/Usage.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,13 +1,23 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/inline/InlineKt.class out/production/module/inline/InlineKt.class
End of files End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin:
src/Usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/usage/Usage.class out/production/module/usage/Usage.class
End of files End of files
Compiling files: Compiling files:
src/Usage.kt src/Usage.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,13 +1,23 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/inline/InlineKt.class out/production/module/inline/InlineKt.class
End of files End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin:
src/Usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/usage/Usage.class out/production/module/usage/Usage.class
End of files End of files
Compiling files: Compiling files:
src/Usage.kt src/Usage.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,14 +1,24 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/inline/InlineKt.class out/production/module/inline/InlineKt.class
End of files End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin:
src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/usage/UsageKt.class out/production/module/usage/UsageKt.class
End of files End of files
Compiling files: Compiling files:
src/usage.kt src/usage.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,6 +1,12 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/A.class out/production/module/A.class
End of files End of files
Compiling files: Compiling files:
src/A.kt src/A.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,8 +1,14 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/A.class out/production/module/A.class
out/production/module/B.class out/production/module/B.class
out/production/module/C.class out/production/module/C.class
End of files End of files
Compiling files: Compiling files:
src/main.kt src/main.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,16 +1,24 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/constant/ConstantKt.class out/production/module/constant/ConstantKt.class
End of files End of files
Compiling files: Compiling files:
src/constant.kt src/constant.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/constant/ConstantKt.class out/production/module/constant/ConstantKt.class
out/production/module/usage/UsageKt.class out/production/module/usage/UsageKt.class
End of files End of files
Compiling files: Compiling files:
src/constant.kt src/constant.kt
src/usage.kt src/usage.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,7 +1,13 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/UtilsKt.class out/production/module/UtilsKt.class
End of files End of files
Compiling files: Compiling files:
src/utils.kt src/utils.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,14 +1,24 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/inline/InlineKt.class out/production/module/inline/InlineKt.class
End of files End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Marked as dirty by Kotlin:
src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/usage/UsageKt.class out/production/module/usage/UsageKt.class
End of files End of files
Compiling files: Compiling files:
src/usage.kt src/usage.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,7 +1,13 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/META-INF/module.kotlin_module out/production/module/META-INF/module.kotlin_module
out/production/module/inline/InlineKt.class out/production/module/inline/InlineKt.class
End of files End of files
Compiling files: Compiling files:
src/inline.kt src/inline.kt
End of files End of files
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
@@ -1,6 +1,10 @@
================ Step #1 =================
Cleaning output files: Cleaning output files:
out/production/module/A.class out/production/module/A.class
End of files End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files: Compiling files:
src/A.java src/A.java
End of files End of files

Some files were not shown because too many files have changed in this diff Show More