org.jetbrains.jet.lang.resolve
Class LazyTopDownAnalyzer

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.LazyTopDownAnalyzer

public class LazyTopDownAnalyzer
extends java.lang.Object


Constructor Summary
LazyTopDownAnalyzer()
           
 
Method Summary
 TopDownAnalysisContext analyzeDeclarations(TopDownAnalysisParameters topDownAnalysisParameters, java.util.Collection<? extends com.intellij.psi.PsiElement> declarations)
           
 TopDownAnalysisContext analyzeFiles(com.intellij.openapi.project.Project project, TopDownAnalysisParameters topDownAnalysisParameters, java.util.Collection<JetFile> files, java.util.List<? extends PackageFragmentProvider> additionalProviders, AdditionalCheckerProvider additionalCheckerProvider)
           
 void setBodyResolver(BodyResolver bodyResolver)
           
 void setDeclarationResolver(DeclarationResolver declarationResolver)
           
 void setKotlinCodeAnalyzer(KotlinCodeAnalyzer kotlinCodeAnalyzer)
           
 void setModuleDescriptor(ModuleDescriptor moduleDescriptor)
           
 void setOverloadResolver(OverloadResolver overloadResolver)
           
 void setOverrideResolver(OverrideResolver overrideResolver)
           
 void setTrace(BindingTrace trace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LazyTopDownAnalyzer

public LazyTopDownAnalyzer()
Method Detail

setKotlinCodeAnalyzer

public void setKotlinCodeAnalyzer(@NotNull
                                  KotlinCodeAnalyzer kotlinCodeAnalyzer)

setTrace

@Inject
public void setTrace(@NotNull
                            BindingTrace trace)

setDeclarationResolver

@Inject
public void setDeclarationResolver(@NotNull
                                          DeclarationResolver declarationResolver)

setOverrideResolver

@Inject
public void setOverrideResolver(@NotNull
                                       OverrideResolver overrideResolver)

setOverloadResolver

@Inject
public void setOverloadResolver(@NotNull
                                       OverloadResolver overloadResolver)

setModuleDescriptor

@Inject
public void setModuleDescriptor(@NotNull
                                       ModuleDescriptor moduleDescriptor)

setBodyResolver

@Inject
public void setBodyResolver(@NotNull
                                   BodyResolver bodyResolver)

analyzeFiles

@NotNull
public TopDownAnalysisContext analyzeFiles(@NotNull
                                                   com.intellij.openapi.project.Project project,
                                                   @NotNull
                                                   TopDownAnalysisParameters topDownAnalysisParameters,
                                                   @NotNull
                                                   java.util.Collection<JetFile> files,
                                                   @NotNull
                                                   java.util.List<? extends PackageFragmentProvider> additionalProviders,
                                                   AdditionalCheckerProvider additionalCheckerProvider)

analyzeDeclarations

@NotNull
public TopDownAnalysisContext analyzeDeclarations(@NotNull
                                                          TopDownAnalysisParameters topDownAnalysisParameters,
                                                          @NotNull
                                                          java.util.Collection<? extends com.intellij.psi.PsiElement> declarations)