boolean (@NotNull PsiFile psiFile) { if (myDisposed) return false; assertMyFile(psiFile.getProject(), psiFile); Document document = psiFile.getViewProvider().getDocument(); return document != null && document.getModificationStamp() == psiFile.getViewProvider().getModificationStamp() && myFileStatusMap.getFileDirtyScope(document, psiFile, Pass.UPDATE_ALL) == null; }