package jetbrains.mps.lang.typesystem.devkit.pluginSolution.plugin; /*Generated by MPS */ import jetbrains.mps.plugins.applicationplugins.BaseApplicationPlugin; import com.intellij.openapi.extensions.PluginId; import jetbrains.mps.ide.actions.DebugActions_ActionGroup; import jetbrains.mps.ide.actions.EditorInternal_ActionGroup; import java.util.List; import jetbrains.mps.plugins.actions.BaseKeymapChanges; import jetbrains.mps.internal.collections.runtime.ListSequence; import java.util.ArrayList; public class PluginSolution_ApplicationPlugin extends BaseApplicationPlugin { private PluginId myId = PluginId.getId("jetbrains.mps.lang.typesystem.devkit.pluginSolution"); public PluginSolution_ApplicationPlugin() { } public PluginId getId() { return myId; } public void createGroups() { // actions w/o parameters addAction(new GoToTypeErrorRule_Action()); addAction(new ShowExpectedType_Action()); addAction(new ShowInferredNodeType_Action()); addAction(new ShowRulesWhichAffectNodeType_Action()); // groups addGroup(new GoToTypeErrorGroup_ActionGroup()); addGroup(new InternalTypeSystemActions_ActionGroup()); addGroup(new TypesystemActions_ActionGroup()); } public void adjustRegularGroups() { insertGroupIntoAnother(GoToTypeErrorGroup_ActionGroup.ID, TypesystemActions_ActionGroup.ID, null); insertGroupIntoAnother(TypesystemActions_ActionGroup.ID, DebugActions_ActionGroup.ID, DebugActions_ActionGroup.LABEL_ID_types); insertGroupIntoAnother(InternalTypeSystemActions_ActionGroup.ID, EditorInternal_ActionGroup.ID, null); } public List<BaseKeymapChanges> initKeymaps() { List<BaseKeymapChanges> res = ListSequence.fromList(new ArrayList<BaseKeymapChanges>()); ListSequence.fromList(res).addElement(new Default_KeymapChanges()); return res; } }