[Gradle] Add convenience extensions for IdeaKotlinBinaryDependency
^KT-55289 Verification Pending
This commit is contained in:
committed by
Space Team
parent
5deebd7209
commit
636d4a74a5
@@ -321,6 +321,12 @@ public abstract class org/jetbrains/kotlin/gradle/idea/tcs/IdeaKotlinBinaryDepen
|
||||
public abstract fun getCoordinates ()Lorg/jetbrains/kotlin/gradle/idea/tcs/IdeaKotlinBinaryCoordinates;
|
||||
}
|
||||
|
||||
public final class org/jetbrains/kotlin/gradle/idea/tcs/IdeaKotlinBinaryDependencyKt {
|
||||
public static final fun isClasspathBinaryType (Lorg/jetbrains/kotlin/gradle/idea/tcs/IdeaKotlinResolvedBinaryDependency;)Z
|
||||
public static final fun isDocumentationBinaryType (Lorg/jetbrains/kotlin/gradle/idea/tcs/IdeaKotlinResolvedBinaryDependency;)Z
|
||||
public static final fun isSourcesBinaryType (Lorg/jetbrains/kotlin/gradle/idea/tcs/IdeaKotlinResolvedBinaryDependency;)Z
|
||||
}
|
||||
|
||||
public abstract interface class org/jetbrains/kotlin/gradle/idea/tcs/IdeaKotlinDependency : java/io/Serializable, org/jetbrains/kotlin/tooling/core/HasMutableExtras {
|
||||
public static final field CLASSPATH_BINARY_TYPE Ljava/lang/String;
|
||||
public static final field Companion Lorg/jetbrains/kotlin/gradle/idea/tcs/IdeaKotlinDependency$Companion;
|
||||
|
||||
+9
@@ -33,3 +33,12 @@ data class IdeaKotlinUnresolvedBinaryDependency(
|
||||
const val serialVersionUID = 0L
|
||||
}
|
||||
}
|
||||
|
||||
val IdeaKotlinResolvedBinaryDependency.isClasspathBinaryType
|
||||
get() = this.binaryType == IdeaKotlinDependency.CLASSPATH_BINARY_TYPE
|
||||
|
||||
val IdeaKotlinResolvedBinaryDependency.isSourcesBinaryType
|
||||
get() = this.binaryType == IdeaKotlinDependency.SOURCES_BINARY_TYPE
|
||||
|
||||
val IdeaKotlinResolvedBinaryDependency.isDocumentationBinaryType
|
||||
get() = this.binaryType == IdeaKotlinDependency.DOCUMENTATION_BINARY_TYPE
|
||||
|
||||
+2
-2
@@ -12,8 +12,8 @@ import org.jetbrains.kotlin.gradle.buildProject
|
||||
import org.jetbrains.kotlin.gradle.dsl.multiplatformExtension
|
||||
import org.jetbrains.kotlin.gradle.enableDefaultStdlibDependency
|
||||
import org.jetbrains.kotlin.gradle.enableDependencyVerification
|
||||
import org.jetbrains.kotlin.gradle.idea.tcs.IdeaKotlinDependency
|
||||
import org.jetbrains.kotlin.gradle.idea.tcs.IdeaKotlinResolvedBinaryDependency
|
||||
import org.jetbrains.kotlin.gradle.idea.tcs.isSourcesBinaryType
|
||||
import org.jetbrains.kotlin.gradle.idea.testFixtures.tcs.assertMatches
|
||||
import org.jetbrains.kotlin.gradle.idea.testFixtures.tcs.binaryCoordinates
|
||||
import org.jetbrains.kotlin.gradle.kpm.idea.mavenCentralCacheRedirector
|
||||
@@ -57,7 +57,7 @@ class IdeSourcesAndDocumentationResolutionTest {
|
||||
fun resolveDependencySources(sourceSet: KotlinSourceSet): List<IdeaKotlinResolvedBinaryDependency> =
|
||||
project.kotlinIdeMultiplatformImport.resolveDependencies(sourceSet)
|
||||
.filterIsInstance<IdeaKotlinResolvedBinaryDependency>()
|
||||
.filter { it.binaryType == IdeaKotlinDependency.SOURCES_BINARY_TYPE }
|
||||
.filter { it.isSourcesBinaryType }
|
||||
|
||||
|
||||
/* Check commonMain&commonTest */
|
||||
|
||||
Reference in New Issue
Block a user