VirtualFile () { if (mySelectedEditor == null) return null; VirtualFile selectedFile = null; for (Map.Entry<VirtualFile, EditorEx> entry : myEditors.entrySet()) { Editor editor = entry.getValue(); if (editor == mySelectedEditor) { selectedFile = entry.getKey(); break; } } return selectedFile; }