org.jetbrains.jet.lang.resolve.java
Class JavaDescriptorResolver

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.java.JavaDescriptorResolver
All Implemented Interfaces:
DependencyClassByQualifiedNameResolver

public class JavaDescriptorResolver
extends java.lang.Object
implements DependencyClassByQualifiedNameResolver


Field Summary
static Name JAVA_ROOT
           
 
Constructor Summary
JavaDescriptorResolver()
           
 
Method Summary
 JetScope getJavaPackageScope(NamespaceDescriptor namespaceDescriptor)
           
 ClassDescriptor resolveClass(FqName qualifiedName)
           
 ClassDescriptor resolveClass(FqName qualifiedName, DescriptorSearchRule searchRule)
           
 NamespaceDescriptor resolveNamespace(FqName qualifiedName, DescriptorSearchRule searchRule)
           
 void setClassResolver(JavaClassResolver classResolver)
           
 void setNamespaceResolver(JavaNamespaceResolver namespaceResolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAVA_ROOT

public static final Name JAVA_ROOT
Constructor Detail

JavaDescriptorResolver

public JavaDescriptorResolver()
Method Detail

setClassResolver

@Inject
public void setClassResolver(JavaClassResolver classResolver)

setNamespaceResolver

@Inject
public void setNamespaceResolver(JavaNamespaceResolver namespaceResolver)

resolveClass

@Nullable
public ClassDescriptor resolveClass(@NotNull
                                             FqName qualifiedName,
                                             @NotNull
                                             DescriptorSearchRule searchRule)

resolveClass

public ClassDescriptor resolveClass(@NotNull
                                    FqName qualifiedName)
Specified by:
resolveClass in interface DependencyClassByQualifiedNameResolver

resolveNamespace

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

getJavaPackageScope

@Nullable
public JetScope getJavaPackageScope(@NotNull
                                             NamespaceDescriptor namespaceDescriptor)