org.jetbrains.jet.lang.resolve
Class TopDownAnalyzer
java.lang.Object
org.jetbrains.jet.lang.resolve.TopDownAnalyzer
public class TopDownAnalyzer
- extends java.lang.Object
|
Method Summary |
void |
analyzeFiles(java.util.Collection<JetFile> files,
java.util.List<AnalyzerScriptParameter> scriptParameters)
|
void |
doProcess(JetScope outerScope,
NamespaceLikeBuilder owner,
java.util.Collection<? extends com.intellij.psi.PsiElement> declarations)
|
void |
prepareForTheNextReplLine()
|
static void |
processClassOrObject(com.intellij.openapi.project.Project project,
BindingTrace trace,
JetScope outerScope,
DeclarationDescriptor containingDeclaration,
JetClassOrObject object)
|
static void |
processStandardLibraryNamespace(com.intellij.openapi.project.Project project,
BindingTrace trace,
WritableScope outerScope,
NamespaceDescriptorImpl standardLibraryNamespace,
java.util.List<JetFile> files)
|
void |
setBodyResolver(BodyResolver bodyResolver)
|
void |
setContext(TopDownAnalysisContext context)
|
void |
setDeclarationResolver(DeclarationResolver declarationResolver)
|
void |
setModuleDescriptor(ModuleDescriptor moduleDescriptor)
|
void |
setNamespaceFactory(NamespaceFactoryImpl namespaceFactory)
|
void |
setOverloadResolver(OverloadResolver overloadResolver)
|
void |
setOverrideResolver(OverrideResolver overrideResolver)
|
void |
setTopDownAnalysisParameters(TopDownAnalysisParameters topDownAnalysisParameters)
|
void |
setTrace(BindingTrace trace)
|
void |
setTypeHierarchyResolver(TypeHierarchyResolver typeHierarchyResolver)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TopDownAnalyzer
public TopDownAnalyzer()
setDeclarationResolver
@Inject
public void setDeclarationResolver(@NotNull
DeclarationResolver declarationResolver)
setTypeHierarchyResolver
@Inject
public void setTypeHierarchyResolver(@NotNull
TypeHierarchyResolver typeHierarchyResolver)
setOverrideResolver
@Inject
public void setOverrideResolver(@NotNull
OverrideResolver overrideResolver)
setOverloadResolver
@Inject
public void setOverloadResolver(@NotNull
OverloadResolver overloadResolver)
setTopDownAnalysisParameters
@Inject
public void setTopDownAnalysisParameters(@NotNull
TopDownAnalysisParameters topDownAnalysisParameters)
setTrace
@Inject
public void setTrace(@NotNull
BindingTrace trace)
setContext
@Inject
public void setContext(@NotNull
TopDownAnalysisContext context)
setModuleDescriptor
@Inject
public void setModuleDescriptor(@NotNull
ModuleDescriptor moduleDescriptor)
setNamespaceFactory
@Inject
public void setNamespaceFactory(@NotNull
NamespaceFactoryImpl namespaceFactory)
setBodyResolver
@Inject
public void setBodyResolver(@NotNull
BodyResolver bodyResolver)
doProcess
public void doProcess(JetScope outerScope,
NamespaceLikeBuilder owner,
java.util.Collection<? extends com.intellij.psi.PsiElement> declarations)
processStandardLibraryNamespace
public static void processStandardLibraryNamespace(@NotNull
com.intellij.openapi.project.Project project,
@NotNull
BindingTrace trace,
@NotNull
WritableScope outerScope,
@NotNull
NamespaceDescriptorImpl standardLibraryNamespace,
@NotNull
java.util.List<JetFile> files)
processClassOrObject
public static void processClassOrObject(@NotNull
com.intellij.openapi.project.Project project,
@NotNull
BindingTrace trace,
@NotNull
JetScope outerScope,
@NotNull
DeclarationDescriptor containingDeclaration,
@NotNull
JetClassOrObject object)
analyzeFiles
public void analyzeFiles(@NotNull
java.util.Collection<JetFile> files,
@NotNull
java.util.List<AnalyzerScriptParameter> scriptParameters)
prepareForTheNextReplLine
public void prepareForTheNextReplLine()