Fixed bug
This commit is contained in:
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user