Files
kotlin-fork/compiler/fir/analysis-tests/testData/resolve/defaultJavaImportHiding.kt
T
2020-03-19 09:51:01 +03:00

52 lines
911 B
Kotlin
Vendored

// 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
}