public abstract class PsiManagerEx extends PsiManager
Constructor and Description |
---|
PsiManagerEx() |
Modifier and Type | Method and Description |
---|---|
abstract void |
afterChange(boolean isPhysical) |
abstract void |
beforeChange(boolean isPhysical) |
abstract void |
beforeChildAddition(PsiTreeChangeEventImpl event) |
abstract void |
beforeChildRemoval(PsiTreeChangeEventImpl event) |
abstract void |
beforeChildReplacement(PsiTreeChangeEventImpl event) |
abstract FileManager |
getFileManager() |
static PsiManagerEx |
getInstanceEx(Project project) |
abstract boolean |
isAssertOnFileLoading(VirtualFile file) |
abstract boolean |
isBatchFilesProcessingMode() |
abstract void |
registerRunnableToRunAfterAnyChange(java.lang.Runnable runnable) |
abstract void |
registerRunnableToRunOnAnyChange(java.lang.Runnable runnable) |
abstract void |
registerRunnableToRunOnChange(java.lang.Runnable runnable) |
abstract void |
setAssertOnFileLoadingFilter(VirtualFileFilter filter,
Disposable parentDisposable) |
addPsiTreeChangeListener, addPsiTreeChangeListener, areElementsEquivalent, dropPsiCaches, dropResolveCaches, findDirectory, findFile, findViewProvider, finishBatchFilesProcessingMode, getInstance, getModificationTracker, getProject, isDisposed, isInProject, reloadFromDisk, removePsiTreeChangeListener, startBatchFilesProcessingMode
changeUserMap, clearUserData, clone, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, getUserMap, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace, setUserMap
public static PsiManagerEx getInstanceEx(Project project)
public abstract boolean isBatchFilesProcessingMode()
public abstract void setAssertOnFileLoadingFilter(VirtualFileFilter filter, Disposable parentDisposable)
public abstract boolean isAssertOnFileLoading(VirtualFile file)
public abstract void registerRunnableToRunOnChange(java.lang.Runnable runnable)
runnable
- to be run before physical PSI changepublic abstract void registerRunnableToRunOnAnyChange(java.lang.Runnable runnable)
runnable
- to be run before physical or non-physical PSI changepublic abstract void registerRunnableToRunAfterAnyChange(java.lang.Runnable runnable)
public abstract FileManager getFileManager()
public abstract void beforeChildAddition(PsiTreeChangeEventImpl event)
public abstract void beforeChildRemoval(PsiTreeChangeEventImpl event)
public abstract void beforeChildReplacement(PsiTreeChangeEventImpl event)
public abstract void beforeChange(boolean isPhysical)
public abstract void afterChange(boolean isPhysical)