KT-19565: J2K: Determine mutability using iterator

#KT-19565 fixed
This commit is contained in:
Denis Grachev
2017-09-18 14:07:57 +03:00
committed by Simon Ogorodnik
parent d312996f3a
commit 0722c5c13a
7 changed files with 100 additions and 2 deletions
@@ -0,0 +1,20 @@
import java.util.*
internal class Iterator {
var mutableMap1: MutableMap<String, String> = HashMap()
var mutableMap2: MutableMap<String, String> = HashMap()
fun testFields() {
mutableMap1.values.add("")
mutableMap2.entries.iterator().remove()
}
fun testFunctionParameters(immutableCollection: Collection<String>, mutableList: MutableList<Int>) {
val it = immutableCollection.iterator()
while (it.hasNext()) {
it.next()
}
mutableList.listIterator().add(2)
}
}