Skip to content

Commit 124e61c

Browse files
committed
mark BenchmarkExtension and Kotlin/Java compilation details as internal api - they shouldn't be accessed by plugin users.
1 parent f62c1c8 commit 124e61c

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

plugin/api/kotlinx-benchmark-plugin.api

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ public class kotlinx/benchmark/gradle/BenchmarkConfiguration {
33
public final fun exclude (Ljava/lang/String;)V
44
public final fun getAdvanced ()Ljava/util/Map;
55
public final fun getExcludes ()Ljava/util/List;
6-
public final fun getExtension ()Lkotlinx/benchmark/gradle/BenchmarksExtension;
76
public final fun getIncludes ()Ljava/util/List;
87
public final fun getIterationTime ()Ljava/lang/Long;
98
public final fun getIterationTimeUnit ()Ljava/lang/String;
@@ -30,7 +29,6 @@ public class kotlinx/benchmark/gradle/BenchmarkConfiguration {
3029
}
3130

3231
public class kotlinx/benchmark/gradle/BenchmarkTarget {
33-
public final fun getExtension ()Lkotlinx/benchmark/gradle/BenchmarksExtension;
3432
public final fun getName ()Ljava/lang/String;
3533
public final fun getWorkingDir ()Ljava/lang/String;
3634
public final fun setWorkingDir (Ljava/lang/String;)V
@@ -78,7 +76,6 @@ public final class kotlinx/benchmark/gradle/BenchmarksPlugin$Companion {
7876
}
7977

8078
public final class kotlinx/benchmark/gradle/JavaBenchmarkTarget : kotlinx/benchmark/gradle/JvmBenchmarkTarget {
81-
public final fun getSourceSet ()Lorg/gradle/api/tasks/SourceSet;
8279
}
8380

8481
public class kotlinx/benchmark/gradle/JmhBytecodeGeneratorTask : org/gradle/api/DefaultTask {
@@ -103,7 +100,6 @@ public class kotlinx/benchmark/gradle/JmhBytecodeGeneratorTask : org/gradle/api/
103100
}
104101

105102
public final class kotlinx/benchmark/gradle/JsBenchmarkTarget : kotlinx/benchmark/gradle/BenchmarkTarget {
106-
public final fun getCompilation ()Lorg/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrCompilation;
107103
public final fun getJsBenchmarksExecutor ()Lkotlinx/benchmark/gradle/JsBenchmarksExecutor;
108104
public final fun setJsBenchmarksExecutor (Lkotlinx/benchmark/gradle/JsBenchmarksExecutor;)V
109105
}
@@ -142,7 +138,6 @@ public abstract class kotlinx/benchmark/gradle/JvmBenchmarkTarget : kotlinx/benc
142138
}
143139

144140
public class kotlinx/benchmark/gradle/KotlinJvmBenchmarkTarget : kotlinx/benchmark/gradle/JvmBenchmarkTarget {
145-
public final fun getCompilation ()Lorg/jetbrains/kotlin/gradle/plugin/mpp/KotlinJvmCompilation;
146141
}
147142

148143
public class kotlinx/benchmark/gradle/NativeBenchmarkExec : org/gradle/api/DefaultTask {
@@ -169,7 +164,6 @@ public class kotlinx/benchmark/gradle/NativeBenchmarkExec : org/gradle/api/Defau
169164
}
170165

171166
public final class kotlinx/benchmark/gradle/NativeBenchmarkTarget : kotlinx/benchmark/gradle/BenchmarkTarget {
172-
public final fun getCompilation ()Lorg/jetbrains/kotlin/gradle/plugin/mpp/KotlinNativeCompilation;
173167
}
174168

175169
public class kotlinx/benchmark/gradle/NativeSourceGeneratorTask : org/gradle/api/DefaultTask {
@@ -200,7 +194,6 @@ public final class kotlinx/benchmark/gradle/UtilsKt$sam$i$org_gradle_api_Action$
200194
}
201195

202196
public final class kotlinx/benchmark/gradle/WasmBenchmarkTarget : kotlinx/benchmark/gradle/BenchmarkTarget {
203-
public final fun getCompilation ()Lorg/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrCompilation;
204197
}
205198

206199
public class kotlinx/benchmark/gradle/WasmSourceGeneratorTask : org/gradle/api/DefaultTask {

plugin/main/src/kotlinx/benchmark/gradle/BenchmarkConfiguration.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import org.jetbrains.kotlin.gradle.targets.js.ir.KotlinJsIrCompilation
99
open class BenchmarkConfiguration
1010
@KotlinxBenchmarkPluginInternalApi
1111
constructor(
12+
@property:KotlinxBenchmarkPluginInternalApi
1213
val extension: BenchmarksExtension,
1314
val name: String,
1415
) {
@@ -55,6 +56,7 @@ constructor(
5556
open class BenchmarkTarget
5657
@KotlinxBenchmarkPluginInternalApi
5758
constructor(
59+
@property:KotlinxBenchmarkPluginInternalApi
5860
val extension: BenchmarksExtension,
5961
val name: String,
6062
) {
@@ -75,6 +77,7 @@ class JavaBenchmarkTarget
7577
constructor(
7678
extension: BenchmarksExtension,
7779
name: String,
80+
@property:KotlinxBenchmarkPluginInternalApi
7881
val sourceSet: SourceSet
7982
) : JvmBenchmarkTarget(extension, name)
8083

@@ -83,6 +86,7 @@ open class KotlinJvmBenchmarkTarget
8386
constructor(
8487
extension: BenchmarksExtension,
8588
name: String,
89+
@property:KotlinxBenchmarkPluginInternalApi
8690
val compilation: KotlinJvmCompilation
8791
) : JvmBenchmarkTarget(extension, name)
8892

@@ -96,6 +100,7 @@ class JsBenchmarkTarget
96100
constructor(
97101
extension: BenchmarksExtension,
98102
name: String,
103+
@property:KotlinxBenchmarkPluginInternalApi
99104
val compilation: KotlinJsIrCompilation
100105
) : BenchmarkTarget(extension, name) {
101106
var jsBenchmarksExecutor: JsBenchmarksExecutor = JsBenchmarksExecutor.BenchmarkJs
@@ -106,6 +111,7 @@ class WasmBenchmarkTarget
106111
constructor(
107112
extension: BenchmarksExtension,
108113
name: String,
114+
@property:KotlinxBenchmarkPluginInternalApi
109115
val compilation: KotlinJsIrCompilation
110116
) : BenchmarkTarget(extension, name)
111117

@@ -114,5 +120,6 @@ class NativeBenchmarkTarget
114120
constructor(
115121
extension: BenchmarksExtension,
116122
name: String,
123+
@property:KotlinxBenchmarkPluginInternalApi
117124
val compilation: KotlinNativeCompilation
118125
) : BenchmarkTarget(extension, name)

0 commit comments

Comments
 (0)