[Gradle] Implement IdeMultiplatformImport using new IdeaKotlinClasspath

^KT-55492 Verification Pending
This commit is contained in:
Sebastian Sellmair
2022-12-15 15:13:12 +01:00
committed by Space Team
parent 53c5444a7a
commit e32cff3b38
24 changed files with 273 additions and 214 deletions
@@ -335,6 +335,7 @@ public final class org/jetbrains/kotlin/gradle/idea/tcs/IdeaKotlinClasspath : ja
public fun add (Ljava/io/File;)Z
public synthetic fun add (Ljava/lang/Object;)Z
public fun addAll (Ljava/util/Collection;)Z
public final fun addAll (Lorg/jetbrains/kotlin/gradle/idea/tcs/IdeaKotlinClasspath;)Z
public fun clear ()V
public fun contains (Ljava/io/File;)Z
public final fun contains (Ljava/lang/Object;)Z
@@ -23,6 +23,10 @@ class IdeaKotlinClasspath private constructor(private val files: MutableSet<File
return files.add(normalise(element))
}
fun addAll(classpath: IdeaKotlinClasspath): Boolean {
return files.addAll(classpath.files)
}
override fun addAll(elements: Collection<File>): Boolean {
return files.addAll(elements.map(::normalise))
}
@@ -25,7 +25,6 @@ data class IdeaKotlinBinaryCoordinates(
}
}
@IdeaKotlinModel
data class IdeaKotlinProjectCoordinates(
val buildId: String,
val projectPath: String,