Fix Optimize import for scripts not under source roots

KT-17231 Fixed
KT-21981 Fixed
This commit is contained in:
Natalia Selezneva
2018-09-05 18:40:21 +03:00
parent eb597fbf22
commit 8f8c431524
12 changed files with 74 additions and 20 deletions
@@ -0,0 +1,24 @@
import com.sun.corba.se.impl.util.JDKBridge
import com.sun.org.apache.xpath.internal.operations.And
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.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()) })
val test : ArrayList<Int>? = null
}
}
// RUNTIME
@@ -0,0 +1,16 @@
import java.util.ArrayList
import java.util.HashMap
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()) })
val test : ArrayList<Int>? = null
}
}
// RUNTIME