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

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

public final class JavaClassResolver
extends java.lang.Object


Constructor Summary
JavaClassResolver()
           
 
Method Summary
 ClassDescriptor resolveClass(FqName name)
           
 ClassDescriptor resolveClass(FqName qualifiedName, DescriptorSearchRule searchRule)
           
 ClassDescriptor resolveClass(FqName qualifiedName, DescriptorSearchRule searchRule, PostponedTasks tasks)
           
 void setAnnotationResolver(JavaAnnotationResolver annotationResolver)
           
 void setClassObjectResolver(JavaClassObjectResolver classObjectResolver)
           
 void setFunctionResolver(JavaFunctionResolver functionResolver)
           
 void setNamespaceResolver(JavaNamespaceResolver namespaceResolver)
           
 void setPsiClassFinder(PsiClassFinder psiClassFinder)
           
 void setSemanticServices(JavaSemanticServices semanticServices)
           
 void setSignatureResolver(JavaSignatureResolver signatureResolver)
           
 void setSupertypesResolver(JavaSupertypeResolver supertypesResolver)
           
 void setTrace(BindingTrace trace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaClassResolver

public JavaClassResolver()
Method Detail

setTrace

@Inject
public void setTrace(BindingTrace trace)

setSignatureResolver

@Inject
public void setSignatureResolver(JavaSignatureResolver signatureResolver)

setClassObjectResolver

@Inject
public void setClassObjectResolver(JavaClassObjectResolver classObjectResolver)

setSemanticServices

@Inject
public void setSemanticServices(JavaSemanticServices semanticServices)

setAnnotationResolver

@Inject
public void setAnnotationResolver(JavaAnnotationResolver annotationResolver)

setPsiClassFinder

@Inject
public void setPsiClassFinder(PsiClassFinder psiClassFinder)

setNamespaceResolver

@Inject
public void setNamespaceResolver(JavaNamespaceResolver namespaceResolver)

setSupertypesResolver

@Inject
public void setSupertypesResolver(JavaSupertypeResolver supertypesResolver)

setFunctionResolver

@Inject
public void setFunctionResolver(JavaFunctionResolver functionResolver)

resolveClass

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

resolveClass

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

resolveClass

@Nullable
public ClassDescriptor resolveClass(FqName name)