From f97d042e2f6d592bae5514d6bf4b75ed9c8d1dcc Mon Sep 17 00:00:00 2001 From: Aleksey Pivovarov Date: Wed, 30 Nov 2016 13:04:35 +0300 Subject: [PATCH] ui: lambdify --- .../src/com/intellij/ui/ListSpeedSearch.java | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/ui/ListSpeedSearch.java b/platform/platform-impl/src/com/intellij/ui/ListSpeedSearch.java index bc70b221f09f..3cbe1b7613fb 100644 --- a/platform/platform-impl/src/com/intellij/ui/ListSpeedSearch.java +++ b/platform/platform-impl/src/com/intellij/ui/ListSpeedSearch.java @@ -39,6 +39,10 @@ public class ListSpeedSearch extends SpeedSearchBase { this(list, (Convertor)null); } + public ListSpeedSearch(final JList list, @NotNull Function convertor) { + this(list, (Convertor)convertor::fun); + } + public ListSpeedSearch(final JList list, @Nullable Convertor convertor) { super(list); myToStringConvertor = convertor; @@ -46,15 +50,6 @@ public class ListSpeedSearch extends SpeedSearchBase { new MySelectAllAction(list, this).registerCustomShortcutSet(list, null); } - public ListSpeedSearch(final JList list, @NotNull Function convertor) { - this(list, new Convertor() { - @Override - public String convert(Object o) { - return convertor.fun(o); - } - }); - } - protected void selectElement(Object element, String selectedText) { ScrollingUtil.selectItem(myComponent, element); }