New J2K: calculate for loop variable nullability

This commit is contained in:
Ilya Kirillov
2019-04-08 19:06:11 +03:00
parent bd53772f5c
commit 4844df2c6a
7 changed files with 110 additions and 37 deletions
+16
View File
@@ -0,0 +1,16 @@
fun bar(map: HashMap<String, Int>, list1: List<Int>, list2: List<String>) {
for (entry: MutableMap.MutableEntry<String, Int> in map.entries) {
val value: Int = entry.value
if (entry.key == null) {
println(value + 1)
}
}
for (i: Int in list1) {
i + 1
}
for (i: String in list2) {
i == null
}
}
+16
View File
@@ -0,0 +1,16 @@
fun bar(map: HashMap<String?, Int>, list1: List<Int>, list2: List<String?>) {
for (entry: MutableMap.MutableEntry<String?, Int> in map.entries) {
val value: Int = entry.value
if (entry.key == null) {
println(value + 1)
}
}
for (i: Int in list1) {
i + 1
}
for (i: String? in list2) {
i == null
}
}