public class CyclicDependenciesBuilder
extends java.lang.Object
Constructor and Description |
---|
CyclicDependenciesBuilder(Project project,
AnalysisScope scope) |
Modifier and Type | Method and Description |
---|---|
void |
analyze() |
java.util.Map<java.lang.String,PsiPackage> |
getAllScopePackages() |
java.util.HashMap<PsiPackage,java.util.Set<java.util.List<PsiPackage>>> |
getCycles(java.util.Collection<? extends PsiPackage> packages) |
java.util.HashMap<PsiPackage,java.util.Set<java.util.List<PsiPackage>>> |
getCyclicDependencies() |
java.util.Set<PsiFile> |
getDependentFilesInPackage(PsiPackage pack,
PsiPackage depPack) |
java.util.Set<PsiFile> |
getDependentFilesInPackage(PsiPackage firstPack,
PsiPackage middlePack,
PsiPackage lastPack) |
DependenciesBuilder |
getForwardBuilder() |
Project |
getProject() |
AnalysisScope |
getScope() |
void |
setRootNodeNameInUsageView(java.lang.String rootNodeNameInUsageView) |
public CyclicDependenciesBuilder(Project project, AnalysisScope scope)
public void setRootNodeNameInUsageView(java.lang.String rootNodeNameInUsageView)
public Project getProject()
public AnalysisScope getScope()
public DependenciesBuilder getForwardBuilder()
public void analyze()
public java.util.Set<PsiFile> getDependentFilesInPackage(PsiPackage pack, PsiPackage depPack)
public java.util.Set<PsiFile> getDependentFilesInPackage(PsiPackage firstPack, PsiPackage middlePack, PsiPackage lastPack)
public java.util.HashMap<PsiPackage,java.util.Set<java.util.List<PsiPackage>>> getCyclicDependencies()
public java.util.HashMap<PsiPackage,java.util.Set<java.util.List<PsiPackage>>> getCycles(java.util.Collection<? extends PsiPackage> packages)
public java.util.Map<java.lang.String,PsiPackage> getAllScopePackages()