[Gradle] Remove IdeDependencyResolver and IdeDependencyTransformer .plus methods
KT-58601
This commit is contained in:
committed by
Space Team
parent
68814ccd67
commit
82ac61e306
@@ -39,7 +39,6 @@ public abstract interface class org/jetbrains/kotlin/gradle/plugin/ide/IdeDepend
|
|||||||
public final class org/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyResolverKt {
|
public final class org/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyResolverKt {
|
||||||
public static final fun IdeDependencyResolver (Ljava/lang/Iterable;)Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyResolver;
|
public static final fun IdeDependencyResolver (Ljava/lang/Iterable;)Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyResolver;
|
||||||
public static final fun IdeDependencyResolver ([Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyResolver;)Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyResolver;
|
public static final fun IdeDependencyResolver ([Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyResolver;)Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyResolver;
|
||||||
public static final fun plus (Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyResolver;Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyResolver;)Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyResolver;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public abstract interface class org/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyTransformer {
|
public abstract interface class org/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyTransformer {
|
||||||
@@ -49,7 +48,6 @@ public abstract interface class org/jetbrains/kotlin/gradle/plugin/ide/IdeDepend
|
|||||||
public final class org/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyTransformerKt {
|
public final class org/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyTransformerKt {
|
||||||
public static final fun IdeDependencyTransformer (Ljava/util/List;)Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyTransformer;
|
public static final fun IdeDependencyTransformer (Ljava/util/List;)Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyTransformer;
|
||||||
public static final fun IdeDependencyTransformer ([Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyTransformer;)Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyTransformer;
|
public static final fun IdeDependencyTransformer ([Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyTransformer;)Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyTransformer;
|
||||||
public static final fun plus (Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyTransformer;Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyTransformer;)Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyTransformer;
|
|
||||||
public static final fun withTransformer (Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyResolver;Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyTransformer;)Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyResolver;
|
public static final fun withTransformer (Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyResolver;Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyTransformer;)Lorg/jetbrains/kotlin/gradle/plugin/ide/IdeDependencyResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
-21
@@ -125,27 +125,6 @@ fun IdeDependencyResolver(
|
|||||||
vararg resolvers: IdeDependencyResolver?,
|
vararg resolvers: IdeDependencyResolver?,
|
||||||
): IdeDependencyResolver = IdeDependencyResolver(resolvers.toList())
|
): IdeDependencyResolver = IdeDependencyResolver(resolvers.toList())
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Builds a composite [IdeDependencyResolver] by combining the receiver and the parameter resolver.
|
|
||||||
* The resulting composite resolver will be flat, so if either the receiver or the parameter resolver already
|
|
||||||
* is a composite, the resulting composite will aggregate the children in a flat manner.
|
|
||||||
*/
|
|
||||||
@ExternalKotlinTargetApi
|
|
||||||
operator fun IdeDependencyResolver.plus(other: IdeDependencyResolver): IdeDependencyResolver {
|
|
||||||
if (this is IdeCompositeDependencyResolver && other is IdeCompositeDependencyResolver)
|
|
||||||
return IdeCompositeDependencyResolver(this.children + other.children)
|
|
||||||
|
|
||||||
if (this is IdeCompositeDependencyResolver) {
|
|
||||||
return IdeCompositeDependencyResolver(this.children + other)
|
|
||||||
}
|
|
||||||
|
|
||||||
if (other is IdeCompositeDependencyResolver) {
|
|
||||||
return IdeCompositeDependencyResolver(listOf(this) + other.children)
|
|
||||||
}
|
|
||||||
return IdeCompositeDependencyResolver(listOf(this, other))
|
|
||||||
}
|
|
||||||
|
|
||||||
private class IdeCompositeDependencyResolver(
|
private class IdeCompositeDependencyResolver(
|
||||||
val children: List<IdeDependencyResolver>,
|
val children: List<IdeDependencyResolver>,
|
||||||
) : IdeDependencyResolver, IdeDependencyResolver.WithBuildDependencies {
|
) : IdeDependencyResolver, IdeDependencyResolver.WithBuildDependencies {
|
||||||
|
|||||||
-21
@@ -51,27 +51,6 @@ fun IdeDependencyTransformer(
|
|||||||
vararg transformers: IdeDependencyTransformer?
|
vararg transformers: IdeDependencyTransformer?
|
||||||
): IdeDependencyTransformer = IdeDependencyTransformer(transformers.toList())
|
): IdeDependencyTransformer = IdeDependencyTransformer(transformers.toList())
|
||||||
|
|
||||||
/**
|
|
||||||
* Combines two [IdeDependencyResolver] into a single instance:
|
|
||||||
* This function will flatten the composite if either receiver or [other] transformer are already composite instances
|
|
||||||
*/
|
|
||||||
@ExternalKotlinTargetApi
|
|
||||||
operator fun IdeDependencyTransformer.plus(other: IdeDependencyTransformer): IdeDependencyTransformer {
|
|
||||||
if (this is IdeCompositeDependencyTransformer && other is IdeCompositeDependencyTransformer) {
|
|
||||||
return IdeCompositeDependencyTransformer(this.transformers + other.transformers)
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this is IdeCompositeDependencyTransformer) {
|
|
||||||
return IdeCompositeDependencyTransformer(this.transformers + other)
|
|
||||||
}
|
|
||||||
|
|
||||||
if (other is IdeCompositeDependencyTransformer) {
|
|
||||||
return IdeCompositeDependencyTransformer(listOf(this) + other.transformers)
|
|
||||||
}
|
|
||||||
|
|
||||||
return IdeCompositeDependencyTransformer(listOf(this, other))
|
|
||||||
}
|
|
||||||
|
|
||||||
private class IdeCompositeDependencyTransformer(
|
private class IdeCompositeDependencyTransformer(
|
||||||
val transformers: List<IdeDependencyTransformer>
|
val transformers: List<IdeDependencyTransformer>
|
||||||
) : IdeDependencyTransformer {
|
) : IdeDependencyTransformer {
|
||||||
|
|||||||
Reference in New Issue
Block a user