ActionGroup (@NotNull EditorMouseEvent event) { ThreadingAssertions.assertEventDispatchThread(); ActionManager actionManager = ActionManager.getInstance(); HyperlinkInfo info = getHyperlinks() != null ? getHyperlinks().getHyperlinkInfoByEvent(event) : null; ActionGroup group = null; if (info instanceof HyperlinkWithPopupMenuInfo) { group = ((HyperlinkWithPopupMenuInfo)info).getPopupMenuGroup(event.getMouseEvent()); } if (group == null) { group = (ActionGroup)actionManager.getAction(CONSOLE_VIEW_POPUP_MENU); } List<ConsoleActionsPostProcessor> postProcessors = ConsoleActionsPostProcessor.EP_NAME.getExtensionList(); AnAction[] result = group.getChildren(null); for (ConsoleActionsPostProcessor postProcessor : postProcessors) { result = postProcessor.postProcessPopupActions(this, result); } return new DefaultActionGroup(result); }