void (@NotNull InputEvent event, int modifiers, @NotNull String place, @NotNull MouseShortcut shortcut, @NotNull Component component, boolean recursive) { if (ActionPlaces.FORCE_TOUCH.equals(place)) { if (!myForceTouchIsAllowed) return; myForceTouchIsAllowed = false; } ArrayList<AnAction> actions = new ArrayList<>(1); fillActionsList(actions, component, shortcut, recursive); ActionManagerEx actionManager = (ActionManagerEx)ApplicationManager.getApplication().getServiceIfCreated(ActionManager.class); if (actionManager != null && !actions.isEmpty()) { DataContext context = DataManager.getInstance().getDataContext(component); IdeEventQueue.getInstance().getKeyEventDispatcher().processAction$intellij_platform_ide_impl( event, place, context, actions, newActionProcessor(modifiers), myPresentationFactory, shortcut); } }