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

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.java.resolver.JavaNamespaceResolver

public final class JavaNamespaceResolver
extends java.lang.Object


Field Summary
static ModuleDescriptor FAKE_ROOT_MODULE
           
 
Constructor Summary
JavaNamespaceResolver()
           
 
Method Summary
 java.util.Collection<Name> getClassNamesInPackage(FqName packageName)
           
 JetScope getJavaPackageScopeForExistingNamespaceDescriptor(NamespaceDescriptor namespaceDescriptor)
           
 NamespaceDescriptor resolveNamespace(FqName qualifiedName, DescriptorSearchRule searchRule)
           
 void setCache(JavaResolverCache cache)
           
 void setDeserializedDescriptorResolver(DeserializedDescriptorResolver deserializedDescriptorResolver)
           
 void setJavaClassFinder(JavaClassFinder javaClassFinder)
           
 void setKotlinClassFinder(KotlinClassFinder kotlinClassFinder)
           
 void setMemberResolver(JavaMemberResolver memberResolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FAKE_ROOT_MODULE

@NotNull
public static final ModuleDescriptor FAKE_ROOT_MODULE
Constructor Detail

JavaNamespaceResolver

public JavaNamespaceResolver()
Method Detail

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)

resolveNamespace

@Nullable
public NamespaceDescriptor resolveNamespace(@NotNull
                                                     FqName qualifiedName,
                                                     @NotNull
                                                     DescriptorSearchRule searchRule)

getJavaPackageScopeForExistingNamespaceDescriptor

@Nullable
public JetScope getJavaPackageScopeForExistingNamespaceDescriptor(@NotNull
                                                                           NamespaceDescriptor namespaceDescriptor)

getClassNamesInPackage

@NotNull
public java.util.Collection<Name> getClassNamesInPackage(@NotNull
                                                                 FqName packageName)