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)