org.jetbrains.jet.di
Class InjectorForTopDownAnalyzerForJvm

java.lang.Object
  extended by org.jetbrains.jet.di.InjectorForTopDownAnalyzerForJvm
All Implemented Interfaces:
InjectorForTopDownAnalyzer

public class InjectorForTopDownAnalyzerForJvm
extends java.lang.Object
implements InjectorForTopDownAnalyzer


Constructor Summary
InjectorForTopDownAnalyzerForJvm(com.intellij.openapi.project.Project project, TopDownAnalysisParameters topDownAnalysisParameters, BindingTrace bindingTrace, ModuleDescriptorImpl moduleDescriptor)
           
 
Method Summary
 void destroy()
           
 BindingTrace getBindingTrace()
           
 BodyResolver getBodyResolver()
           
 ControlFlowAnalyzer getControlFlowAnalyzer()
           
 DeclarationsChecker getDeclarationsChecker()
           
 DescriptorResolver getDescriptorResolver()
           
 JavaBridgeConfiguration getJavaBridgeConfiguration()
           
 ModuleDescriptorImpl getModuleDescriptor()
           
 NamespaceFactoryImpl getNamespaceFactory()
           
 com.intellij.openapi.project.Project getProject()
           
 TopDownAnalysisContext getTopDownAnalysisContext()
           
 TopDownAnalysisParameters getTopDownAnalysisParameters()
           
 TopDownAnalyzer getTopDownAnalyzer()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InjectorForTopDownAnalyzerForJvm

public InjectorForTopDownAnalyzerForJvm(@NotNull
                                        com.intellij.openapi.project.Project project,
                                        @NotNull
                                        TopDownAnalysisParameters topDownAnalysisParameters,
                                        @NotNull
                                        BindingTrace bindingTrace,
                                        @NotNull
                                        ModuleDescriptorImpl moduleDescriptor)
Method Detail

destroy

@PreDestroy
public void destroy()

getTopDownAnalyzer

public TopDownAnalyzer getTopDownAnalyzer()
Specified by:
getTopDownAnalyzer in interface InjectorForTopDownAnalyzer

getTopDownAnalysisContext

public TopDownAnalysisContext getTopDownAnalysisContext()

getBodyResolver

public BodyResolver getBodyResolver()

getControlFlowAnalyzer

public ControlFlowAnalyzer getControlFlowAnalyzer()

getDeclarationsChecker

public DeclarationsChecker getDeclarationsChecker()

getDescriptorResolver

public DescriptorResolver getDescriptorResolver()

getProject

public com.intellij.openapi.project.Project getProject()

getTopDownAnalysisParameters

public TopDownAnalysisParameters getTopDownAnalysisParameters()

getBindingTrace

public BindingTrace getBindingTrace()

getModuleDescriptor

public ModuleDescriptorImpl getModuleDescriptor()
Specified by:
getModuleDescriptor in interface InjectorForTopDownAnalyzer

getJavaBridgeConfiguration

public JavaBridgeConfiguration getJavaBridgeConfiguration()

getNamespaceFactory

public NamespaceFactoryImpl getNamespaceFactory()