From 9e0dbabb9a3c26e6a400b5ffb3312909421a600c Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Mon, 9 Nov 2020 16:19:54 +0100 Subject: [PATCH] intelli-lang: fix resizing of Java method parameter form (IDEA-254971) GitOrigin-RevId: cb8af213200f6636d40efb1c456ec3ec937e028e --- .../inject/config/ui/MethodParameterPanel.form | 6 +++--- .../inject/config/ui/MethodParameterPanel.java | 8 +++----- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/plugins/IntelliLang/java-support/org/intellij/plugins/intelliLang/inject/config/ui/MethodParameterPanel.form b/plugins/IntelliLang/java-support/org/intellij/plugins/intelliLang/inject/config/ui/MethodParameterPanel.form index 7ed1e7d95231..97199d04b65c 100644 --- a/plugins/IntelliLang/java-support/org/intellij/plugins/intelliLang/inject/config/ui/MethodParameterPanel.form +++ b/plugins/IntelliLang/java-support/org/intellij/plugins/intelliLang/inject/config/ui/MethodParameterPanel.form @@ -10,13 +10,13 @@ - + - + @@ -49,7 +49,7 @@ - + diff --git a/plugins/IntelliLang/java-support/org/intellij/plugins/intelliLang/inject/config/ui/MethodParameterPanel.java b/plugins/IntelliLang/java-support/org/intellij/plugins/intelliLang/inject/config/ui/MethodParameterPanel.java index ac7012e4f7cf..1742bace8050 100644 --- a/plugins/IntelliLang/java-support/org/intellij/plugins/intelliLang/inject/config/ui/MethodParameterPanel.java +++ b/plugins/IntelliLang/java-support/org/intellij/plugins/intelliLang/inject/config/ui/MethodParameterPanel.java @@ -55,6 +55,7 @@ import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.util.ArrayList; import java.util.Collection; +import java.util.Comparator; import java.util.Enumeration; public class MethodParameterPanel extends AbstractInjectionPanel { @@ -88,6 +89,7 @@ public class MethodParameterPanel extends AbstractInjectionPanel methods = new ArrayList<>(myData.keySet()); - methods.sort((o1, o2) -> { - final int names = o1.getName().compareTo(o2.getName()); - if (names != 0) return names; - return o1.getParameterList().getParametersCount() - o2.getParameterList().getParametersCount(); - }); + methods.sort(Comparator.comparing(PsiMethod::getName).thenComparingInt(o -> o.getParameterList().getParametersCount())); for (PsiMethod method : methods) { final PsiParameter[] params = method.getParameterList().getParameters(); final DefaultMutableTreeNode methodNode = new DefaultMutableTreeNode(method, true);