Object (@NotNull XStackFrame frame, @NonNls String dataId) { if (CommonDataKeys.NAVIGATABLE.is(dataId)) { return getFrameNavigatable(frame, true); } if (CommonDataKeys.VIRTUAL_FILE.is(dataId)) { return getFile(frame); } if (CommonDataKeys.PSI_FILE.is(dataId)) { VirtualFile file = getFile(frame); if (file != null && file.isValid()) { return PsiManager.getInstance(myProject).findFile(file); } } return null; }