fixup! KT-36932 Update API and builtins dumps
rollback workaround
diff --git a/generators/builtins/generateBuiltIns.kt b/generators/builtins/generateBuiltIns.kt
index eadf534..324f4d8 100644
--- a/generators/builtins/generateBuiltIns.kt
+++ b/generators/builtins/generateBuiltIns.kt
@@ -35,8 +35,6 @@
protected open fun getMultifileClassName(): String? = null
- protected open fun getFileAnnotations(): List<String> = emptyList()
-
fun generate() {
out.println(File("license/COPYRIGHT_HEADER.txt").readText())
out.println()
@@ -48,9 +46,6 @@
out.println("@file:kotlin.jvm.JvmName(\"$name\")")
out.println("@file:kotlin.jvm.JvmMultifileClass")
}
- getFileAnnotations().forEach { annotation ->
- out.println("@file:$annotation")
- }
out.print("package ${getPackage()}")
out.println()
out.println()
diff --git a/generators/builtins/progressions.kt b/generators/builtins/progressions.kt
index f787777..b955e84 100644
--- a/generators/builtins/progressions.kt
+++ b/generators/builtins/progressions.kt
@@ -27,10 +27,6 @@
class GenerateProgressions(out: PrintWriter) : BuiltInsSourceGenerator(out) {
override fun getPackage() = "kotlin.ranges"
- override fun getFileAnnotations(): List<String> =
- // TODO: make source retention annotations ignored by LoadBuiltinsTest and move closer to usage
- listOf("""Suppress("PARAMETER_NAME_CHANGED_ON_OVERRIDE") // preserve parameter name of 'contains' override""")
-
private fun generateDiscreteBody(kind: ProgressionKind) {
val t = kind.capitalized
val progression = "${t}Progression"
@@ -133,7 +129,7 @@
get() = $sizeBody
@SinceKotlin("1.9")
- override fun contains(value: $t): Boolean = when {
+ override fun contains(@Suppress("PARAMETER_NAME_CHANGED_ON_OVERRIDE") /* for the backward compatibility with old names */ value: $t): Boolean = when {
@Suppress("USELESS_CAST") (value as Any? !is $t) -> false // TODO: Eliminate this check after KT-30016 gets fixed.
step > $zero && value >= first && value <= last ||
step < $zero && value <= first && value >= last -> value$elementToIncrement.mod(step) == first$elementToIncrement.mod(step)
diff --git a/libraries/stdlib/src/kotlin/ranges/Progressions.kt b/libraries/stdlib/src/kotlin/ranges/Progressions.kt
index 9994fa8..e4096cb 100644
--- a/libraries/stdlib/src/kotlin/ranges/Progressions.kt
+++ b/libraries/stdlib/src/kotlin/ranges/Progressions.kt
@@ -5,7 +5,6 @@
// Auto-generated file. DO NOT EDIT!
-@file:Suppress("PARAMETER_NAME_CHANGED_ON_OVERRIDE") // preserve parameter name of 'contains' override
package kotlin.ranges
import kotlin.internal.getProgressionLastElement
@@ -65,7 +64,7 @@
get() = if (isEmpty()) 0 else (last - first) / step + 1
@SinceKotlin("1.9")
- override fun contains(value: Char): Boolean = when {
+ override fun contains(@Suppress("PARAMETER_NAME_CHANGED_ON_OVERRIDE") /* for the backward compatibility with old names */ value: Char): Boolean = when {
@Suppress("USELESS_CAST") (value as Any? !is Char) -> false // TODO: Eliminate this check after KT-30016 gets fixed.
step > 0 && value >= first && value <= last ||
step < 0 && value <= first && value >= last -> value.code.mod(step) == first.code.mod(step)
@@ -150,7 +149,7 @@
}
@SinceKotlin("1.9")
- override fun contains(value: Int): Boolean = when {
+ override fun contains(@Suppress("PARAMETER_NAME_CHANGED_ON_OVERRIDE") /* for the backward compatibility with old names */ value: Int): Boolean = when {
@Suppress("USELESS_CAST") (value as Any? !is Int) -> false // TODO: Eliminate this check after KT-30016 gets fixed.
step > 0 && value >= first && value <= last ||
step < 0 && value <= first && value >= last -> value.mod(step) == first.mod(step)
@@ -235,7 +234,7 @@
}
@SinceKotlin("1.9")
- override fun contains(value: Long): Boolean = when {
+ override fun contains(@Suppress("PARAMETER_NAME_CHANGED_ON_OVERRIDE") /* for the backward compatibility with old names */ value: Long): Boolean = when {
@Suppress("USELESS_CAST") (value as Any? !is Long) -> false // TODO: Eliminate this check after KT-30016 gets fixed.
step > 0L && value >= first && value <= last ||
step < 0L && value <= first && value >= last -> value.mod(step) == first.mod(step)