From 7526651cf803444615a0786a9dce99a803057cf7 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 25 Feb 2020 21:32:30 +0100 Subject: [PATCH] override/implement: ensure `MemberImplementorExplorer` can provide multiple methods to implement (IDEA-233075) hand made signatures are merged together by map with comparator GitOrigin-RevId: dbce3f1f80091c9fdcb8e67c9a98cfea07b364f6 --- .../codeInsight/generation/OverrideImplementExploreUtil.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/java/java-psi-impl/src/com/intellij/codeInsight/generation/OverrideImplementExploreUtil.java b/java/java-psi-impl/src/com/intellij/codeInsight/generation/OverrideImplementExploreUtil.java index bc469fab6c35..a625ae15050c 100644 --- a/java/java-psi-impl/src/com/intellij/codeInsight/generation/OverrideImplementExploreUtil.java +++ b/java/java-psi-impl/src/com/intellij/codeInsight/generation/OverrideImplementExploreUtil.java @@ -157,9 +157,7 @@ public class OverrideImplementExploreUtil { if (explorersProvider != null) { for (final MemberImplementorExplorer implementor : explorersProvider.getExplorers()) { for (final PsiMethod method : implementor.getMethodsToImplement(aClass)) { - MethodSignature signature = MethodSignatureUtil.createMethodSignature(method.getName(), method.getParameterList(), - method.getTypeParameterList(), PsiSubstitutor.EMPTY, - method.isConstructor()); + MethodSignature signature = MethodSignatureBackedByPsiMethod.create(method, PsiSubstitutor.EMPTY); CandidateInfo info = new CandidateInfo(method, PsiSubstitutor.EMPTY); result.put(signature, info); }