Refactor JDR: remove some of the usages of JavaDescriptorResolver class

This commit is contained in:
Pavel V. Talanov
2014-02-07 19:19:16 +04:00
parent 16a2a5cd62
commit 00a5e7ab15
3 changed files with 1 additions and 6 deletions
@@ -35,8 +35,6 @@ public class LazyJavaPackageFragmentProvider(
override fun getModule() = _module
override fun getJavaDescriptorResolver() = c.javaDescriptorResolver
private val _packageFragments: MemoizedFunctionToNullable<FqName, LazyJavaPackageFragment> = c.storageManager.createMemoizedFunctionWithNullableValues {
fqName ->
val jPackage = c.finder.findPackage(fqName)
@@ -75,7 +75,7 @@ public abstract class LazyJavaMemberScope(
}.toList())
if (_containingDeclaration is JavaPackageFragmentDescriptor) {
val klass = c.javaDescriptorResolver.resolveClass(_containingDeclaration.getFqName().child(name))
val klass = c.javaClassResolver.resolveClassByFqName(_containingDeclaration.getFqName().child(name))
if (klass is LazyJavaClassDescriptor && klass.getFunctionTypeForSamInterface() != null) {
functions.add(SingleAbstractMethodUtils.createSamConstructorFunction(_containingDeclaration, klass))
}
@@ -29,9 +29,6 @@ import org.jetbrains.jet.lang.resolve.name.Name;
import java.util.Collection;
public interface JavaPackageFragmentProvider extends PackageFragmentProvider {
@NotNull
JavaDescriptorResolver getJavaDescriptorResolver();
@Nullable
JavaPackageFragmentDescriptor getPackageFragment(@NotNull FqName fqName);