Document (IntentionAction intention) { PsiElement changedElement = intention.getElementToMakeWritable(getFile()); PsiFile changedFile = changedElement == null ? null : changedElement.getContainingFile(); return changedFile == null ? null : changedFile.getViewProvider().getDocument(); }