JavaDescriptorFinder#getClassNames() returns empty list
All classes are included in JavaPackageFragmentScopeForJavaPackageFragment anyway
This commit is contained in:
-2
@@ -98,8 +98,6 @@ public class LazyJavaPackageFragmentProvider(
|
|||||||
|
|
||||||
override fun getSubPackagesOf(fqName: FqName) = getPackageFragment(fqName)?.getMemberScope()?.getSubPackages().orEmpty()
|
override fun getSubPackagesOf(fqName: FqName) = getPackageFragment(fqName)?.getMemberScope()?.getSubPackages().orEmpty()
|
||||||
|
|
||||||
override fun getClassNamesInPackage(packageName: FqName) = getPackageFragment(packageName)?.getMemberScope()?.getAllClassNames().orEmpty()
|
|
||||||
|
|
||||||
internal val resolveKotlinBinaryClass = c.storageManager.createMemoizedFunctionWithNullableValues {
|
internal val resolveKotlinBinaryClass = c.storageManager.createMemoizedFunctionWithNullableValues {
|
||||||
(kotlinClass: KotlinJvmBinaryClass) -> c.deserializedDescriptorResolver.resolveClass(kotlinClass)
|
(kotlinClass: KotlinJvmBinaryClass) -> c.deserializedDescriptorResolver.resolveClass(kotlinClass)
|
||||||
}
|
}
|
||||||
|
|||||||
-2
@@ -56,8 +56,6 @@ public abstract class LazyJavaPackageFragmentScope(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public abstract override fun getAllClassNames(): Collection<Name>
|
|
||||||
|
|
||||||
// Package fragments are not nested
|
// Package fragments are not nested
|
||||||
override fun getPackage(name: Name) = null
|
override fun getPackage(name: Name) = null
|
||||||
abstract fun getSubPackages(): Collection<FqName>
|
abstract fun getSubPackages(): Collection<FqName>
|
||||||
|
|||||||
-9
@@ -18,24 +18,15 @@ package org.jetbrains.jet.lang.resolve.java.resolver;
|
|||||||
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
import org.jetbrains.annotations.ReadOnly;
|
|
||||||
import org.jetbrains.jet.lang.descriptors.ModuleDescriptor;
|
import org.jetbrains.jet.lang.descriptors.ModuleDescriptor;
|
||||||
import org.jetbrains.jet.lang.descriptors.PackageFragmentProvider;
|
import org.jetbrains.jet.lang.descriptors.PackageFragmentProvider;
|
||||||
import org.jetbrains.jet.lang.resolve.java.JavaDescriptorResolver;
|
|
||||||
import org.jetbrains.jet.lang.resolve.java.descriptor.JavaPackageFragmentDescriptor;
|
import org.jetbrains.jet.lang.resolve.java.descriptor.JavaPackageFragmentDescriptor;
|
||||||
import org.jetbrains.jet.lang.resolve.name.FqName;
|
import org.jetbrains.jet.lang.resolve.name.FqName;
|
||||||
import org.jetbrains.jet.lang.resolve.name.Name;
|
|
||||||
|
|
||||||
import java.util.Collection;
|
|
||||||
|
|
||||||
public interface JavaPackageFragmentProvider extends PackageFragmentProvider {
|
public interface JavaPackageFragmentProvider extends PackageFragmentProvider {
|
||||||
@Nullable
|
@Nullable
|
||||||
JavaPackageFragmentDescriptor getPackageFragment(@NotNull FqName fqName);
|
JavaPackageFragmentDescriptor getPackageFragment(@NotNull FqName fqName);
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@ReadOnly
|
|
||||||
Collection<Name> getClassNamesInPackage(@NotNull FqName packageName);
|
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
ModuleDescriptor getModule();
|
ModuleDescriptor getModule();
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-1
@@ -25,6 +25,7 @@ import org.jetbrains.jet.lang.resolve.name.FqName
|
|||||||
import org.jetbrains.jet.lang.resolve.name.Name
|
import org.jetbrains.jet.lang.resolve.name.Name
|
||||||
import org.jetbrains.jet.lang.types.DependencyClassByQualifiedNameResolver
|
import org.jetbrains.jet.lang.types.DependencyClassByQualifiedNameResolver
|
||||||
import org.jetbrains.jet.lang.resolve.kotlin.DeserializedResolverUtils.kotlinFqNameToJavaFqName
|
import org.jetbrains.jet.lang.resolve.kotlin.DeserializedResolverUtils.kotlinFqNameToJavaFqName
|
||||||
|
import java.util.Collections
|
||||||
|
|
||||||
public class JavaDescriptorFinder(
|
public class JavaDescriptorFinder(
|
||||||
private val javaDescriptorResolver: DependencyClassByQualifiedNameResolver,
|
private val javaDescriptorResolver: DependencyClassByQualifiedNameResolver,
|
||||||
@@ -36,6 +37,6 @@ public class JavaDescriptorFinder(
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun getClassNames(packageName: FqName): Collection<Name> {
|
override fun getClassNames(packageName: FqName): Collection<Name> {
|
||||||
return javaPackageFragmentProvider.getClassNamesInPackage(packageName)
|
return Collections.emptyList()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user