public abstract class ProjectRootManagerEx extends ProjectRootManager
Modifier and Type | Class and Description |
---|---|
static interface |
ProjectRootManagerEx.ProjectJdkListener |
EVER_CHANGED, NEVER_CHANGED
Constructor and Description |
---|
ProjectRootManagerEx() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addProjectJdkListener(ProjectRootManagerEx.ProjectJdkListener listener) |
void |
assertListenersAreDisposed() |
abstract void |
clearScopesCachesForModules() |
static ProjectRootManagerEx |
getInstanceEx(Project project) |
abstract void |
makeRootsChange(java.lang.Runnable runnable,
boolean fileTypes,
boolean fireEvents) |
abstract void |
markRootsForRefresh() |
abstract void |
mergeRootsChangesDuring(java.lang.Runnable runnable) |
abstract void |
removeProjectJdkListener(ProjectRootManagerEx.ProjectJdkListener listener) |
getContentRoots, getContentRootsFromAllModules, getContentRootUrls, getContentSourceRoots, getFileIndex, getInstance, getModuleSourceRoots, getProjectSdk, getProjectSdkName, getProjectSdkTypeName, orderEntries, orderEntries, setProjectSdk, setProjectSdkName, setProjectSdkName
getModificationCount, incModificationCount
public static ProjectRootManagerEx getInstanceEx(Project project)
public abstract void addProjectJdkListener(ProjectRootManagerEx.ProjectJdkListener listener)
public abstract void removeProjectJdkListener(ProjectRootManagerEx.ProjectJdkListener listener)
public abstract void makeRootsChange(java.lang.Runnable runnable, boolean fileTypes, boolean fireEvents)
public void assertListenersAreDisposed()
public abstract void markRootsForRefresh()
public abstract void mergeRootsChangesDuring(java.lang.Runnable runnable)
public abstract void clearScopesCachesForModules()