Files
kotlin-fork/compiler/fir/analysis-tests/testData/resolve/defaultJavaImportHiding.kt
T
Denis Zharkov a5a93d00a7 FIR: Rework delegation constructor calls resolution
Make it work independently of being called for inner class (as in FE 1.0)
2020-08-11 10:14:02 +03:00

54 lines
924 B
Kotlin
Vendored

// FULL_JDK
// FILE: util/HashMap.java
package util;
public class HashMap<K, V> extends java.util.HashMap<K, V> {}
// FILE: foo/ArrayList.java
package foo;
public class ArrayList<T> extends java.util.ArrayList<T> {}
// FILE: LinkedList.kt
package foo
class LinkedList<T> : java.util.LinkedList<T>()
// FILE: HashSet.kt
package util
class HashSet<T> : java.util.HashSet<T>
// FILE: main.kt
package foo
import util.HashMap
import util.HashSet
class LinkedHashMap<K, V> : java.util.LinkedHashMap<K, V>()
fun test_1() {
val map = HashMap<Int, Int>() // <- should be util.HashMap
}
fun test_2() {
val set = HashSet<Int>() // <- should be util.HashSet
}
fun test_3() {
val list = ArrayList<Int>() // <- should be foo.ArrayList
}
fun test_4() {
val list = LinkedList<Int>() // <- should be foo.LinkedList
}
fun test_5() {
val map = LinkedHashMap<Int, Int>() // should be foo.LinkedHashMap
}