public abstract class DependenciesBuilder
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
DependenciesBuilder.DependencyProcessor |
| Modifier and Type | Field and Description |
|---|---|
protected int |
myFileCount |
protected int |
myTotalFileCount |
| Modifier | Constructor and Description |
|---|---|
protected |
DependenciesBuilder(Project project,
AnalysisScope scope) |
protected DependenciesBuilder(Project project, AnalysisScope scope)
public void setInitialFileCount(int fileCount)
public void setTotalFileCount(int totalFileCount)
public AnalysisScope getScope()
@Deprecated public AnalysisScope getScopeOfInterest()
BackwardDependenciesBuilder.getScopeOfInterest() insteadpublic Project getProject()
public abstract java.lang.String getRootNodeNameInUsageView()
public abstract java.lang.String getInitialUsagesPosition()
public abstract boolean isBackward()
public abstract void analyze()
public java.util.Map<PsiFile,java.util.Map<DependencyRule,java.util.Set<PsiFile>>> getIllegalDependencies()
@Deprecated public boolean isTransitive()
ForwardDependenciesBuilder.isTransitive() instead@Deprecated public int getTransitiveBorder()
ForwardDependenciesBuilder.getTransitiveBorder() insteadpublic static void analyzeFileDependencies(PsiFile file, DependenciesBuilder.DependencyProcessor processor)
public static void analyzeFileDependencies(PsiFile file, DependenciesBuilder.DependencyProcessor processor, DependencyVisitorFactory.VisitorOptions options)