KT-1850 Fixed: Redundant imports are not removed when classes are used only by FQ name

OptimizeImportsMultiFileTest added
This commit is contained in:
Natalia.Ukhorskaya
2012-09-03 17:59:52 +04:00
parent 5b96d045f9
commit 7e1091a6af
12 changed files with 145 additions and 0 deletions
@@ -0,0 +1,7 @@
import java
import java.util
import java.util.Map
import java.util.List
import java.util.Map.Entry
var x : java.util.Map.Entry<java.util.List<String>, String>? = null
@@ -0,0 +1 @@
var x : java.util.Map.Entry<java.util.List<String>, String>? = null
@@ -0,0 +1,7 @@
import java
import java.util
import java.util.Map
import java.util.List
import java.util.Map.Entry
var x : Map.Entry<List<String>, String>? = null
@@ -0,0 +1,4 @@
import java.util.List
import java.util.Map
var x : Map.Entry<List<String>, String>? = null
@@ -0,0 +1,6 @@
import java
import java.util
import java.util.Map
import java.util.Map.Entry
var x : util.Map.Entry<util.List<String>, String>? = null
@@ -0,0 +1,3 @@
import java.util
var x : util.Map.Entry<util.List<String>, String>? = null
@@ -0,0 +1,3 @@
import test1.test2
val s: test2.test3.Class1? = null
@@ -0,0 +1,4 @@
package test1.test2.test3
public class Class1 {
}
@@ -0,0 +1,6 @@
import test1
import test1.test2
import test1.test2.test3
import test1.test2.test3.Class1
val s: test2.test3.Class1? = null