Files
kotlin-fork/nj2k/testData/newJ2k/postProcessing/GetOperator.kt
T
Ilya Kirillov f950a0246c New J2K: handle correctly short names which are imported by default in kotlin (like List or Result)
Kotlin default import inserter was unable to correctly insert such imports

#KT-34165 fixed
2019-10-04 15:17:35 +03:00

27 lines
501 B
Kotlin
Vendored

import javaApi.JavaClass
import kotlinApi.KotlinClass
import java.util.HashMap
internal class X {
operator fun get(index: Int): Int {
return 0
}
}
internal class C {
fun foo(map: HashMap<String?, String?>): String? {
return map["a"]
}
fun foo(x: X): Int {
return x[0]
}
fun foo(kotlinClass: KotlinClass): Int {
return kotlinClass.get(0) // not operator!
}
fun foo(javaClass: JavaClass): Int {
return javaClass[0]
}
}