[Lombok] Support RawTypes in fields wtih @Singular in K2 version

^KT-53657 Fixed
This commit is contained in:
Dmitriy Novozhilov
2022-09-09 12:57:32 +03:00
committed by teamcity
parent 06119a4670
commit a78d43c1ec
7 changed files with 68 additions and 6 deletions
+37
View File
@@ -0,0 +1,37 @@
// WITH_STDLIB
// FULL_JDK
// FILE: User.java
import lombok.Builder;
import lombok.Data;
import lombok.Singular;
@Builder
@Data
public class User {
@Singular private java.util.Map numbers;
@Singular private java.util.List statuses;
}
// FILE: test.kt
fun box(): String {
val userBuilder = User.builder()
.status(10)
.status("hello")
.statuses(listOf("world", 20))
.number("1", 1)
.numbers(mapOf(2 to "2"))
val user = userBuilder.build()
val expectedNumbers = mapOf("1" to 1, 2 to "2")
val expectedStatuses = listOf(10, "hello", "world", 20)
return if (
user.numbers == expectedNumbers &&
user.statuses == expectedStatuses
) {
"OK"
} else {
"Error: $user"
}
}