From 8aaf53bf7ab62697c6776872aefb25f2ff03036d Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 20 Sep 2013 13:10:31 +0200 Subject: [PATCH] greenify ActionsTreeUtil a bit --- .../keymap/impl/ui/ActionsTreeUtil.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/keymap/impl/ui/ActionsTreeUtil.java b/platform/platform-impl/src/com/intellij/openapi/keymap/impl/ui/ActionsTreeUtil.java index 4965ae040380..f77ab139ebc7 100644 --- a/platform/platform-impl/src/com/intellij/openapi/keymap/impl/ui/ActionsTreeUtil.java +++ b/platform/platform-impl/src/com/intellij/openapi/keymap/impl/ui/ActionsTreeUtil.java @@ -18,7 +18,7 @@ package com.intellij.openapi.keymap.impl.ui; import com.intellij.icons.AllIcons; import com.intellij.ide.actionMacro.ActionMacro; import com.intellij.ide.plugins.IdeaPluginDescriptor; -import com.intellij.ide.plugins.PluginManager; +import com.intellij.ide.plugins.PluginManagerCore; import com.intellij.ide.ui.search.SearchUtil; import com.intellij.openapi.actionSystem.*; import com.intellij.openapi.actionSystem.ex.ActionManagerEx; @@ -69,7 +69,7 @@ public class ActionsTreeUtil { final KeymapManagerEx keymapManager = KeymapManagerEx.getInstanceEx(); ActionManagerEx managerEx = ActionManagerEx.getInstanceEx(); final List plugins = new ArrayList(); - Collections.addAll(plugins, PluginManager.getPlugins()); + Collections.addAll(plugins, PluginManagerCore.getPlugins()); Collections.sort(plugins, new Comparator() { public int compare(IdeaPluginDescriptor o1, IdeaPluginDescriptor o2) { return o1.getName().compareTo(o2.getName()); @@ -150,7 +150,7 @@ public class ActionsTreeUtil { return filter == null ? !actionBound : !actionBound && filter.value(action); } - return filter == null ? true : filter.value(action); + return filter == null || filter.value(action); } }; } @@ -214,9 +214,11 @@ public class ActionsTreeUtil { ? ((DefaultActionGroup)actionGroup).getChildActionsOrStubs() : actionGroup.getChildren(null); - for (int i = 0; i < children.length; i++) { - AnAction action = children[i]; - LOG.assertTrue(action != null, groupName + " contains null actions"); + for (AnAction action : children) { + if (action == null) { + LOG.error(groupName + " contains null actions"); + continue; + } if (action instanceof ActionGroup) { Group subGroup = createGroup((ActionGroup)action, getName(action), null, null, ignore, filtered, normalizeSeparators); if (subGroup.getSize() > 0) { @@ -234,7 +236,7 @@ public class ActionsTreeUtil { else if (action instanceof Separator) { group.addSeparator(); } - else if (action != null) { + else { String id = action instanceof ActionStub ? ((ActionStub)action).getId() : actionManager.getId(action); if (id != null) { if (id.startsWith(TOOL_ACTION_PREFIX)) continue; @@ -490,7 +492,7 @@ public class ActionsTreeUtil { .isComponentHighlighted(lowerText, insensitiveFilter, force, null)) { return true; } - else if (lowerText.indexOf(insensitiveFilter) != -1) { + else if (lowerText.contains(insensitiveFilter)) { return true; } } @@ -501,7 +503,7 @@ public class ActionsTreeUtil { .isComponentHighlighted(insensitiveDescription, insensitiveFilter, force, null)) { return true; } - else if (insensitiveDescription.indexOf(insensitiveFilter) != -1) { + else if (insensitiveDescription.contains(insensitiveFilter)) { return true; } }