diff --git a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaPackageFragmentScope.kt b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaPackageFragmentScope.kt index 85bfce6032f..1253503e4c2 100644 --- a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaPackageFragmentScope.kt +++ b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaPackageFragmentScope.kt @@ -74,8 +74,10 @@ public class LazyPackageFragmentScopeForJavaClass( ) : LazyJavaPackageFragmentScope(c, packageFragment) { override fun computeMemberIndex(): MemberIndex = ClassMemberIndex(jClass, mustBeStatic = true) + // nested classes are loaded as members of their outer classes, not packages + override fun getAllClassNames(): Collection = listOf() + override fun getClassifier(name: Name): ClassifierDescriptor? = null - override fun getAllClassNames(): Collection = listOf() // nested classes are loaded as members of their outer classes, not packages override fun getAllPackageNames(): Collection = jClass.getInnerClasses().iterator() .filter { c -> c.isStatic() && JavaNamespaceResolver.hasStaticMembers(c) } .map { c -> c.getName() }.toList()