org.jetbrains.jet.lang.resolve.java.resolver
Class JavaPackageFragmentProviderImpl

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.java.resolver.JavaPackageFragmentProviderImpl
All Implemented Interfaces:
PackageFragmentProvider, JavaPackageFragmentProvider

public final class JavaPackageFragmentProviderImpl
extends java.lang.Object
implements JavaPackageFragmentProvider


Constructor Summary
JavaPackageFragmentProviderImpl()
           
 
Method Summary
 java.util.Collection<Name> getClassNamesInPackage(FqName packageName)
           
 JavaDescriptorResolver getJavaDescriptorResolver()
           
 ModuleDescriptor getModule()
           
 JavaPackageFragmentDescriptorImpl getPackageFragment(FqName fqName)
           
 java.util.List<PackageFragmentDescriptor> getPackageFragments(FqName fqName)
           
 java.util.Collection<FqName> getSubPackagesOf(FqName fqName)
           
 void setCache(JavaResolverCache cache)
           
 void setDeserializedDescriptorResolver(DeserializedDescriptorResolver deserializedDescriptorResolver)
           
 void setJavaClassFinder(JavaClassFinder javaClassFinder)
           
 void setJavaDescriptorResolver(JavaDescriptorResolver javaDescriptorResolver)
           
 void setKotlinClassFinder(KotlinClassFinder kotlinClassFinder)
           
 void setMemberResolver(JavaMemberResolver memberResolver)
           
 void setModule(ModuleDescriptor module)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaPackageFragmentProviderImpl

public JavaPackageFragmentProviderImpl()
Method Detail

setJavaDescriptorResolver

@Inject
public void setJavaDescriptorResolver(@NotNull
                                             JavaDescriptorResolver javaDescriptorResolver)

setKotlinClassFinder

@Inject
public void setKotlinClassFinder(KotlinClassFinder kotlinClassFinder)

setJavaClassFinder

@Inject
public void setJavaClassFinder(JavaClassFinder javaClassFinder)

setCache

@Inject
public void setCache(JavaResolverCache cache)

setMemberResolver

@Inject
public void setMemberResolver(@NotNull
                                     JavaMemberResolver memberResolver)

setDeserializedDescriptorResolver

@Inject
public void setDeserializedDescriptorResolver(DeserializedDescriptorResolver deserializedDescriptorResolver)

setModule

@Inject
public void setModule(ModuleDescriptor module)

getJavaDescriptorResolver

@NotNull
public JavaDescriptorResolver getJavaDescriptorResolver()
Specified by:
getJavaDescriptorResolver in interface JavaPackageFragmentProvider

getPackageFragments

@NotNull
public java.util.List<PackageFragmentDescriptor> getPackageFragments(@NotNull
                                                                             FqName fqName)
Specified by:
getPackageFragments in interface PackageFragmentProvider

getSubPackagesOf

@NotNull
public java.util.Collection<FqName> getSubPackagesOf(@NotNull
                                                             FqName fqName)
Specified by:
getSubPackagesOf in interface PackageFragmentProvider
Returns:
declared subpackages of fqName

getPackageFragment

@Nullable
public JavaPackageFragmentDescriptorImpl getPackageFragment(@NotNull
                                                                     FqName fqName)
Specified by:
getPackageFragment in interface JavaPackageFragmentProvider

getClassNamesInPackage

@NotNull
public java.util.Collection<Name> getClassNamesInPackage(@NotNull
                                                                 FqName packageName)
Specified by:
getClassNamesInPackage in interface JavaPackageFragmentProvider

getModule

@NotNull
public ModuleDescriptor getModule()
Specified by:
getModule in interface JavaPackageFragmentProvider