diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/MockExternalAnnotationsManager.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/MockExternalAnnotationsManager.kt index ebb3b448c7c..746e54decd7 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/MockExternalAnnotationsManager.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/MockExternalAnnotationsManager.kt @@ -21,7 +21,7 @@ import com.intellij.openapi.vfs.VirtualFile import com.intellij.psi.* class MockExternalAnnotationsManager : ExternalAnnotationsManager() { - override fun chooseAnnotationsPlace(element: PsiElement): AnnotationPlace? = null + override fun chooseAnnotationsPlace(element: PsiElement): AnnotationPlace = AnnotationPlace.NOWHERE override fun isExternalAnnotationWritable(listOwner: PsiModifierListOwner, annotationFQN: String): Boolean = false override fun isExternalAnnotation(annotation: PsiAnnotation): Boolean = false diff --git a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinMPPGradleProjectResolver.kt b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinMPPGradleProjectResolver.kt index 7d23b980287..f7e6d2da1e0 100644 --- a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinMPPGradleProjectResolver.kt +++ b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/KotlinMPPGradleProjectResolver.kt @@ -624,7 +624,7 @@ open class KotlinMPPGradleProjectResolver : AbstractProjectResolverExtension() { //TODO after applying patch to IDEA core uncomment the following line: // sourceSet.isTest = compilation.sourceSets.filter { isTestModule }.isNotEmpty() // It will allow to get rid of hacks with guessing module type in DataServices and obtain properly set productionOnTest flags - val sourcesWithTypes = SmartList>() + val sourcesWithTypes = SmartList>() if (effectiveClassesDir != null) { sourcesWithTypes += compilation.sourceType to DefaultExternalSourceDirectorySet().also { dirSet -> dirSet.outputDir = effectiveClassesDir @@ -641,23 +641,30 @@ open class KotlinMPPGradleProjectResolver : AbstractProjectResolverExtension() { dirSet.setInheritedCompilerOutput(false) } } - sourceSet.sources = sourcesWithTypes.toMap() + + // BUNCH: 191 Can't use property because there's no getter in 192 and thus it isn't property anymore + @Suppress("UsePropertyAccessSyntax") + sourceSet.setSources(sourcesWithTypes.toMap()) } } + private fun createExternalSourceSet(ktSourceSet: KotlinSourceSet, ktSourceSetData: GradleSourceSetData): ExternalSourceSet { return DefaultExternalSourceSet().also { sourceSet -> sourceSet.name = ktSourceSet.name sourceSet.targetCompatibility = ktSourceSetData.targetCompatibility sourceSet.dependencies += ktSourceSet.dependencies - sourceSet.sources = linkedMapOf( + + // BUNCH: 191 Can't use property because there's no getter in 192 and thus it isn't property anymore + @Suppress("UsePropertyAccessSyntax") + sourceSet.setSources(linkedMapOf( ktSourceSet.sourceType to DefaultExternalSourceDirectorySet().also { dirSet -> dirSet.srcDirs = ktSourceSet.sourceDirs }, ktSourceSet.resourceType to DefaultExternalSourceDirectorySet().also { dirSet -> dirSet.srcDirs = ktSourceSet.resourceDirs } - ) + ).toMap()) } }