org.jetbrains.jet.lang.resolve
Interface BodiesResolveContext

All Known Implementing Classes:
TopDownAnalysisContext

public interface BodiesResolveContext


Method Summary
 boolean completeAnalysisNeeded(com.intellij.psi.PsiElement element)
           
 java.util.Map<JetClassInitializer,ClassDescriptorWithResolutionScopes> getAnonymousInitializers()
           
 java.util.Map<JetClassOrObject,ClassDescriptorWithResolutionScopes> getDeclaredClasses()
           
 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()
           
 StorageManager getStorageManager()
           
 TopDownAnalysisParameters getTopDownAnalysisParameters()
           
 

Method Detail

getStorageManager

@NotNull
StorageManager getStorageManager()

getExceptionTracker

@NotNull
ExceptionTracker getExceptionTracker()

getFiles

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

getDeclaredClasses

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

getAnonymousInitializers

@Mutable
java.util.Map<JetClassInitializer,ClassDescriptorWithResolutionScopes> getAnonymousInitializers()

getScripts

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

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()

getOuterDataFlowInfo

DataFlowInfo getOuterDataFlowInfo()

getTopDownAnalysisParameters

@NotNull
TopDownAnalysisParameters getTopDownAnalysisParameters()

completeAnalysisNeeded

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