Skip to content

Commit 9b395b7

Browse files
committed
add assign util fn for Property<KLibSignatureVersion>
1 parent 5f1ce30 commit 9b395b7

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

modules/bcv-gradle-plugin/api/bcv-gradle-plugin.api

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,10 @@ public abstract class dev/adamko/kotlin/binary_compatibility_validator/tasks/BCV
166166
public final class dev/adamko/kotlin/binary_compatibility_validator/workers/JvmSignaturesWorker$Companion {
167167
}
168168

169+
public final class org/gradle/kotlin/dsl/AssignKt {
170+
public static final fun assign (Lorg/gradle/api/provider/Property;I)V
171+
}
172+
169173
public final class org/gradle/kotlin/dsl/BcvGradleDslAccessorsKt {
170174
public static final fun binaryCompatibilityValidator (Lorg/gradle/api/initialization/Settings;Lkotlin/jvm/functions/Function1;)V
171175
public static final fun getBinaryCompatibilityValidator (Lorg/gradle/api/initialization/Settings;)Ldev/adamko/kotlin/binary_compatibility_validator/BCVSettingsPlugin$Extension;
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
@file:Suppress("PackageDirectoryMismatch")
2+
3+
package org.gradle.kotlin.dsl
4+
5+
import dev.adamko.kotlin.binary_compatibility_validator.internal.BCVExperimentalApi
6+
import dev.adamko.kotlin.binary_compatibility_validator.targets.KLibSignatureVersion
7+
import org.gradle.api.provider.Property
8+
9+
10+
@OptIn(BCVExperimentalApi::class)
11+
// TODO test Property<KLibSignatureVersion>.assign
12+
fun Property<KLibSignatureVersion>.assign(version: Int) {
13+
this.set(KLibSignatureVersion.of(version))
14+
}
15+
//
16+
//@OptIn(BCVExperimentalApi::class)
17+
//fun KLibSignatureVersion(version: Int): KLibSignatureVersion =
18+
// KLibSignatureVersion.of(version)

0 commit comments

Comments
 (0)