Fix compile warnings with 192.5118.30 in backward compatible way
This commit is contained in:
+1
-1
@@ -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
|
||||
|
||||
+11
-4
@@ -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<kotlin.Pair<IExternalSystemSourceType, ExternalSourceDirectorySet>>()
|
||||
val sourcesWithTypes = SmartList<kotlin.Pair<ExternalSystemSourceType, DefaultExternalSourceDirectorySet>>()
|
||||
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<IExternalSystemSourceType, ExternalSourceDirectorySet>(
|
||||
|
||||
// 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())
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user