public class CachedBodiesResolveContext extends java.lang.Object implements BodiesResolveContext
TopDownAnalysisContext collected during headers analysis that will be used during resolution of
bodies| Constructor and Description |
|---|
CachedBodiesResolveContext(TopDownAnalysisContext context) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
completeAnalysisNeeded(com.intellij.psi.PsiElement element) |
java.util.Map<JetClass,MutableClassDescriptor> |
getClasses() |
com.google.common.base.Function<JetDeclaration,JetScope> |
getDeclaringScopes() |
java.util.Collection<JetFile> |
getFiles() |
java.util.Map<JetNamedFunction,SimpleFunctionDescriptor> |
getFunctions() |
java.util.Map<JetObjectDeclaration,MutableClassDescriptor> |
getObjects() |
java.util.Map<JetProperty,PropertyDescriptor> |
getProperties() |
java.util.Map<JetScript,ScriptDescriptor> |
getScripts() |
java.util.Map<JetScript,WritableScope> |
getScriptScopes() |
void |
setTopDownAnalysisParameters(TopDownAnalysisParameters parameters) |
public CachedBodiesResolveContext(TopDownAnalysisContext context)
public java.util.Collection<JetFile> getFiles()
getFiles in interface BodiesResolveContextpublic java.util.Map<JetClass,MutableClassDescriptor> getClasses()
getClasses in interface BodiesResolveContextpublic java.util.Map<JetObjectDeclaration,MutableClassDescriptor> getObjects()
getObjects in interface BodiesResolveContextpublic java.util.Map<JetProperty,PropertyDescriptor> getProperties()
getProperties in interface BodiesResolveContextpublic java.util.Map<JetNamedFunction,SimpleFunctionDescriptor> getFunctions()
getFunctions in interface BodiesResolveContextpublic com.google.common.base.Function<JetDeclaration,JetScope> getDeclaringScopes()
getDeclaringScopes in interface BodiesResolveContextpublic java.util.Map<JetScript,ScriptDescriptor> getScripts()
getScripts in interface BodiesResolveContextpublic java.util.Map<JetScript,WritableScope> getScriptScopes()
getScriptScopes in interface BodiesResolveContextpublic void setTopDownAnalysisParameters(@NotNull TopDownAnalysisParameters parameters)
setTopDownAnalysisParameters in interface BodiesResolveContextpublic boolean completeAnalysisNeeded(@NotNull com.intellij.psi.PsiElement element)
completeAnalysisNeeded in interface BodiesResolveContext