public final class JavaClassResolver extends java.lang.Object
Constructor and Description |
---|
JavaClassResolver() |
Modifier and Type | Method and Description |
---|---|
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) |
public JavaClassResolver()
@Inject public void setTrace(BindingTrace trace)
@Inject public void setSignatureResolver(JavaSignatureResolver signatureResolver)
@Inject public void setClassObjectResolver(JavaClassObjectResolver classObjectResolver)
@Inject public void setSemanticServices(JavaSemanticServices semanticServices)
@Inject public void setAnnotationResolver(JavaAnnotationResolver annotationResolver)
@Inject public void setPsiClassFinder(PsiClassFinder psiClassFinder)
@Inject public void setNamespaceResolver(JavaNamespaceResolver namespaceResolver)
@Inject public void setSupertypesResolver(JavaSupertypeResolver supertypesResolver)
@Inject public void setFunctionResolver(JavaFunctionResolver functionResolver)
@Nullable public ClassDescriptor resolveClass(@NotNull FqName qualifiedName, @NotNull DescriptorSearchRule searchRule)
@Nullable public ClassDescriptor resolveClass(@NotNull FqName qualifiedName, @NotNull DescriptorSearchRule searchRule, @NotNull PostponedTasks tasks)
@Nullable public ClassDescriptor resolveClass(FqName name)