org.jetbrains.jet.lang.resolve
Interface BodiesResolveContext

All Known Implementing Classes:
CachedBodiesResolveContext, TopDownAnalysisContext

public interface BodiesResolveContext


Method Summary
 boolean completeAnalysisNeeded(com.intellij.psi.PsiElement element)
           
 java.util.Map<JetClassOrObject,ClassDescriptorWithResolutionScopes> getClasses()
           
 com.google.common.base.Function<JetDeclaration,JetScope> getDeclaringScopes()
           
 ExceptionTracker getExceptionTracker()
           
 java.util.Collection<JetFile> getFiles()
           
 java.util.Map<JetNamedFunction,SimpleFunctionDescriptor> getFunctions()
           
 DataFlowInfo getOuterDataFlowInfo()
           
 java.util.Map<JetProperty,PropertyDescriptor> getProperties()
           
 java.util.Map<JetScript,ScriptDescriptor> getScripts()
           
 java.util.Map<JetScript,WritableScope> getScriptScopes()
           
 StorageManager getStorageManager()
           
 TopDownAnalysisParameters getTopDownAnalysisParameters()
           
 void setTopDownAnalysisParameters(TopDownAnalysisParameters parameters)
           
 

Method Detail

getStorageManager

@NotNull
StorageManager getStorageManager()

getExceptionTracker

@NotNull
ExceptionTracker getExceptionTracker()

getFiles

@ReadOnly
java.util.Collection<JetFile> getFiles()

getClasses

@Mutable
java.util.Map<JetClassOrObject,ClassDescriptorWithResolutionScopes> getClasses()

getProperties

@Mutable
java.util.Map<JetProperty,PropertyDescriptor> getProperties()

getFunctions

@Mutable
java.util.Map<JetNamedFunction,SimpleFunctionDescriptor> getFunctions()

getDeclaringScopes

com.google.common.base.Function<JetDeclaration,JetScope> getDeclaringScopes()

getScripts

@Mutable
java.util.Map<JetScript,ScriptDescriptor> getScripts()

getScriptScopes

@Mutable
java.util.Map<JetScript,WritableScope> getScriptScopes()

getOuterDataFlowInfo

DataFlowInfo getOuterDataFlowInfo()

getTopDownAnalysisParameters

@NotNull
TopDownAnalysisParameters getTopDownAnalysisParameters()

setTopDownAnalysisParameters

void setTopDownAnalysisParameters(TopDownAnalysisParameters parameters)

completeAnalysisNeeded

boolean completeAnalysisNeeded(@NotNull
                               com.intellij.psi.PsiElement element)