public abstract class DependencyValidationManager extends NamedScopesHolder
NamedScopesHolder.ScopeListener
myProject
Constructor and Description |
---|
DependencyValidationManager(Project project) |
Modifier and Type | Method and Description |
---|---|
abstract void |
addRule(DependencyRule rule) |
abstract DependencyRule [] |
getAllRules() |
abstract DependencyRule [] |
getApplicableRules(PsiFile file) |
static DependencyValidationManager |
getInstance(Project project) |
abstract java.util.Map<java.lang.String,PackageSet> |
getUnnamedScopes() |
abstract DependencyRule |
getViolatorDependencyRule(PsiFile from,
PsiFile to) |
abstract DependencyRule [] |
getViolatorDependencyRules(PsiFile from,
PsiFile to) |
abstract boolean |
hasRules() |
abstract void |
removeAllRules() |
abstract void |
setSkipImportStatements(boolean skip) |
abstract boolean |
skipImportStatements() |
addScope, addScopeListener, addScopeListener, createScope, fireScopeListeners, getAllNamedScopeHolders, getDisplayName, getEditableScopes, getHolder, getIcon, getPredefinedScope, getPredefinedScopes, getProject, getProjectBaseDir, getScope, getScope, getScopes, getState, loadState, removeAllSets, setScopes
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
initializeComponent, noStateLoaded
public DependencyValidationManager(Project project)
public static DependencyValidationManager getInstance(Project project)
public abstract boolean hasRules()
public abstract DependencyRule getViolatorDependencyRule(PsiFile from, PsiFile to)
public abstract DependencyRule [] getViolatorDependencyRules(PsiFile from, PsiFile to)
public abstract DependencyRule [] getApplicableRules(PsiFile file)
public abstract DependencyRule [] getAllRules()
public abstract void removeAllRules()
public abstract void addRule(DependencyRule rule)
public abstract boolean skipImportStatements()
public abstract void setSkipImportStatements(boolean skip)
public abstract java.util.Map<java.lang.String,PackageSet> getUnnamedScopes()