Optimize Imports shouldn't delete imports with unresolved parts
#KT-10512 Fixed
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import Outer.Nested
|
||||
import Outer.ClassObjectNested
|
||||
import Outer.Companion.ClassObjectNested
|
||||
import Outer.C.Inner
|
||||
import Outer.C.Inner2
|
||||
|
||||
|
||||
@@ -4,8 +4,6 @@ import pack1.foo
|
||||
import pack1.u1
|
||||
import pack1.u2
|
||||
import pack1.u3
|
||||
import pack1.u4
|
||||
import pack1.u5
|
||||
import pack2.*
|
||||
|
||||
fun f() {
|
||||
|
||||
@@ -4,21 +4,15 @@ import java.lang.StringBuilder
|
||||
import java.net.HttpRetryException
|
||||
import java.util.ArrayList
|
||||
import java.util.HashMap
|
||||
import kotlin.test.asserter
|
||||
import kotlin.test.Asserter
|
||||
import kotlin.Charsets
|
||||
import kotlin.Assertions
|
||||
import kotlin.text.Charsets
|
||||
import kotlin.system.measureTimeMillis
|
||||
|
||||
class Action {
|
||||
fun test() {
|
||||
val chs = Charsets.UTF8
|
||||
// val traait : Asserter = asserter
|
||||
val traait : Asserter? = null
|
||||
val objectImport : Assertions? = null
|
||||
measureTimeMillis({ println(HashMap<String, Int>().size()) })
|
||||
measureTimeMillis({ println(HashMap<String, Int>().size) })
|
||||
val test : ArrayList<Int>? = null
|
||||
}
|
||||
}
|
||||
|
||||
// RUNTIME
|
||||
}
|
||||
@@ -1,16 +1,13 @@
|
||||
import java.util.ArrayList
|
||||
import java.util.HashMap
|
||||
import kotlin.system.measureTimeMillis
|
||||
import kotlin.test.Asserter
|
||||
|
||||
class Action {
|
||||
fun test() {
|
||||
val chs = Charsets.UTF8
|
||||
// val traait : Asserter = asserter
|
||||
val traait : Asserter? = null
|
||||
val objectImport : Assertions? = null
|
||||
measureTimeMillis({ println(HashMap<String, Int>().size()) })
|
||||
measureTimeMillis({ println(HashMap<String, Int>().size) })
|
||||
val test : ArrayList<Int>? = null
|
||||
}
|
||||
}
|
||||
|
||||
// RUNTIME
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
Additional checking of reference Getter: Charsets
|
||||
Additional checking of reference KtSimpleNameReference: Charsets
|
||||
@@ -1,10 +1,9 @@
|
||||
import com.sun.corba.se.impl.util.JDKBridge
|
||||
import com.sun.org.apache.xpath.internal.operations.And
|
||||
import kotlin.collections.filter
|
||||
import java.lang.StringBuilder
|
||||
import java.net.HttpRetryException
|
||||
import java.util.ArrayList
|
||||
import java.util.HashMap
|
||||
import kotlin.test.asserter
|
||||
import kotlin.test.Asserter
|
||||
import kotlin.Charsets
|
||||
import kotlin.Assertions
|
||||
@@ -13,12 +12,9 @@ import kotlin.system.measureTimeMillis
|
||||
class Action {
|
||||
fun test() {
|
||||
val chs = Charsets.UTF8
|
||||
// val traait : Asserter = asserter
|
||||
val traait : Asserter? = null
|
||||
val objectImport : Assertions? = null
|
||||
measureTimeMillis({ println(HashMap<String, Int>().size()) })
|
||||
measureTimeMillis({ println(HashMap<String, Int>().size) })
|
||||
val test : ArrayList<Int>? = null
|
||||
}
|
||||
}
|
||||
|
||||
// RUNTIME
|
||||
@@ -5,12 +5,9 @@ import kotlin.system.measureTimeMillis
|
||||
class Action {
|
||||
fun test() {
|
||||
val chs = Charsets.UTF8
|
||||
// val traait : Asserter = asserter
|
||||
val traait : Asserter? = null
|
||||
val objectImport : Assertions? = null
|
||||
measureTimeMillis({ println(HashMap<String, Int>().size()) })
|
||||
measureTimeMillis({ println(HashMap<String, Int>().size) })
|
||||
val test : ArrayList<Int>? = null
|
||||
}
|
||||
}
|
||||
|
||||
// RUNTIME
|
||||
Reference in New Issue
Block a user