Add new JDK-21 List methods to HIDDEN_METHOD_SIGNATURES
Tests are on the way waiting for Build agents with EA version (KT-58716 for tracking) ^KT-58371 Fixed
This commit is contained in:
committed by
Space Team
parent
973adb6a38
commit
b0c5d26d92
+10
@@ -78,5 +78,15 @@ class AdditionalBuiltInsMembersSignatureListsTest : KotlinTestWithEnvironment()
|
||||
private val LATE_JDK_SIGNATURES = mapOf(
|
||||
"java/lang/String" to setOf("isBlank()Z", "lines()Ljava/util/stream/Stream;", "repeat(I)Ljava/lang/String;"),
|
||||
"java/lang/CharSequence" to setOf("isEmpty()Z"),
|
||||
"java/util/List" to setOf(
|
||||
// From JDK 21
|
||||
"addFirst(Ljava/lang/Object;)V",
|
||||
"addLast(Ljava/lang/Object;)V",
|
||||
"getFirst()Ljava/lang/Object;",
|
||||
"getLast()Ljava/lang/Object;",
|
||||
"removeFirst()Ljava/lang/Object;",
|
||||
"removeLast()Ljava/lang/Object;",
|
||||
"reversed()Ljava/util/List;",
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
+12
-2
@@ -11,7 +11,6 @@ import org.jetbrains.kotlin.load.kotlin.signatures
|
||||
import org.jetbrains.kotlin.name.FqNameUnsafe
|
||||
import org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType
|
||||
import java.io.Serializable
|
||||
import java.util.*
|
||||
|
||||
object JvmBuiltInsSignatures {
|
||||
val DROP_LIST_METHOD_SIGNATURES: Set<String> =
|
||||
@@ -24,7 +23,18 @@ object JvmBuiltInsSignatures {
|
||||
signatures {
|
||||
buildPrimitiveValueMethodsSet() +
|
||||
|
||||
inJavaUtil("List", "sort(Ljava/util/Comparator;)V") +
|
||||
inJavaUtil(
|
||||
"List",
|
||||
"sort(Ljava/util/Comparator;)V",
|
||||
// From JDK 21
|
||||
"addFirst(Ljava/lang/Object;)V",
|
||||
"addLast(Ljava/lang/Object;)V",
|
||||
"getFirst()Ljava/lang/Object;",
|
||||
"getLast()Ljava/lang/Object;",
|
||||
"removeFirst()Ljava/lang/Object;",
|
||||
"removeLast()Ljava/lang/Object;",
|
||||
"reversed()Ljava/util/List;",
|
||||
) +
|
||||
|
||||
inJavaLang(
|
||||
"String",
|
||||
|
||||
Reference in New Issue
Block a user