From c915d2b0cd52a22cfd3618c7873425b2e9339f02 Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Thu, 29 Jan 2015 18:23:35 +0300 Subject: [PATCH] Auto-import popup uses new algorithm for import insertion --- .idea/inspectionProfiles/idea_default.xml | 1 - .../kotlin/idea/actions/JetAddImportAction.kt | 92 +++++++++++++++---- .../smart/TypeInstantiationItems.kt | 16 +--- .../kotlin/idea/quickfix/AutoImportFix.kt | 65 +++---------- .../kotlin/idea/util/psiClassToDescriptor.kt | 40 ++++++++ .../quickfix/autoImports/nestedClass.after.kt | 6 ++ .../autoImports/nestedClass.before.Main.kt | 4 + .../nestedClass.before.data.Sample.kt | 5 + .../QuickFixMultiFileTestGenerated.java | 6 ++ 9 files changed, 154 insertions(+), 81 deletions(-) create mode 100644 idea/src/org/jetbrains/kotlin/idea/util/psiClassToDescriptor.kt create mode 100644 idea/testData/quickfix/autoImports/nestedClass.after.kt create mode 100644 idea/testData/quickfix/autoImports/nestedClass.before.Main.kt create mode 100644 idea/testData/quickfix/autoImports/nestedClass.before.data.Sample.kt diff --git a/.idea/inspectionProfiles/idea_default.xml b/.idea/inspectionProfiles/idea_default.xml index 572ebbc570f..e3a59d2243d 100644 --- a/.idea/inspectionProfiles/idea_default.xml +++ b/.idea/inspectionProfiles/idea_default.xml @@ -402,7 +402,6 @@