org.jetbrains.jet.lang.resolve
Class TopDownAnalyzer
java.lang.Object
org.jetbrains.jet.lang.resolve.TopDownAnalyzer
public class TopDownAnalyzer
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TopDownAnalyzer
public TopDownAnalyzer()
setTrace
@Inject
public void setTrace(@NotNull
BindingTrace trace)
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)
setModuleDescriptor
@Inject
public void setModuleDescriptor(@NotNull
ModuleDescriptor moduleDescriptor)
setPackageFragmentProvider
@Inject
public void setPackageFragmentProvider(@NotNull
MutablePackageFragmentProvider packageFragmentProvider)
setBodyResolver
@Inject
public void setBodyResolver(@NotNull
BodyResolver bodyResolver)
setProject
@Inject
public void setProject(@NotNull
com.intellij.openapi.project.Project project)
setLazyTopDownAnalyzer
@Inject
public void setLazyTopDownAnalyzer(@NotNull
LazyTopDownAnalyzer lazyTopDownAnalyzer)
doProcess
public void doProcess(@NotNull
TopDownAnalysisContext c,
@NotNull
JetScope outerScope,
@NotNull
PackageLikeBuilder owner,
@NotNull
java.util.Collection<? extends com.intellij.psi.PsiElement> declarations)
processClassOrObject
public static void processClassOrObject(@NotNull
GlobalContext globalContext,
@Nullable
WritableScope scope,
@NotNull
ExpressionTypingContext context,
@NotNull
DeclarationDescriptor containingDeclaration,
@NotNull
JetClassOrObject object)
analyzeFiles
@NotNull
public TopDownAnalysisContext analyzeFiles(@NotNull
TopDownAnalysisParameters topDownAnalysisParameters,
@NotNull
java.util.Collection<JetFile> files)
getPackageFragmentProvider
@NotNull
public MutablePackageFragmentProvider getPackageFragmentProvider()