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:
Denis.Zharkov
2023-05-16 12:36:03 +02:00
committed by Space Team
parent 973adb6a38
commit b0c5d26d92
2 changed files with 22 additions and 2 deletions
@@ -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",