Fixed bug

This commit is contained in:
Valentin Kipyatkov
2015-02-18 21:10:56 +03:00
parent a137503ee9
commit 660ac8d63c
4 changed files with 27 additions and 1 deletions
@@ -187,7 +187,7 @@ public class KotlinImportOptimizer() : ImportOptimizer {
val importableDescriptor = target.getImportableDescriptor()
if (referencedName != null && importableDescriptor.getName() != referencedName) continue // resolved via alias
if (isAccessibleAsMember(target, element)) continue
if (isAccessibleAsMember(importableDescriptor, element)) continue
usedDescriptors.add(importableDescriptor)
}
@@ -0,0 +1,11 @@
package ppp
import java.util.Date
object OOO {
fun foo() {
Nested()
}
private class Nested
}
@@ -0,0 +1,9 @@
package ppp
object OOO {
fun foo() {
Nested()
}
private class Nested
}
@@ -139,6 +139,12 @@ public class OptimizeImportsTestGenerated extends AbstractOptimizeImportsTest {
doTest(fileName);
}
@TestMetadata("NestedClassInObject.kt")
public void testNestedClassInObject() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/editor/optimizeImports/NestedClassInObject.kt");
doTest(fileName);
}
@TestMetadata("NestedClassReferenceOutsideClassBody.kt")
public void testNestedClassReferenceOutsideClassBody() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/editor/optimizeImports/NestedClassReferenceOutsideClassBody.kt");