void (@NotNull Editor editor, @NotNull PsiFile file, Presentation presentation, @Nullable String actionPlace) { final PsiElement element = getElement(file, editor.getCaretModel().getOffset()); final PsiElement containingElement = PsiTreeUtil.getParentOfType(element, PsiFunctionalExpression.class, PsiMember.class); boolean useShortName = actionPlace != null && (ActionPlaces.MAIN_MENU.equals(actionPlace) || ActionPlaces.isPopupPlace(actionPlace)); if (containingElement instanceof PsiClass) { presentation.setText(JavaBundle.message(useShortName ? "action.GotoSuperClass.MainMenu.text" : "action.GotoSuperClass.text")); presentation.setDescription(JavaBundle.message("action.GotoSuperClass.description")); } else { presentation.setText(ActionsBundle.actionText(useShortName ? "GotoSuperMethod.MainMenu" : "GotoSuperMethod")); presentation.setDescription(ActionsBundle.actionDescription("GotoSuperMethod")); } }