From 1a07fda9104b49dfa2ecf33135bda89ef5e6cfe7 Mon Sep 17 00:00:00 2001 From: Max Medvedev Date: Fri, 14 Sep 2012 15:49:50 +0400 Subject: [PATCH] IDEA-91478 Groovy: 'Add constructor matching super' inserts full qualified types --- .../impl/quickfix/CreateConstructorMatchingSuperFix.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/CreateConstructorMatchingSuperFix.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/CreateConstructorMatchingSuperFix.java index 32e6750b5e22..57ed8f194357 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/CreateConstructorMatchingSuperFix.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/CreateConstructorMatchingSuperFix.java @@ -17,9 +17,7 @@ package com.intellij.codeInsight.daemon.impl.quickfix; import com.intellij.codeInsight.CodeInsightUtilBase; import com.intellij.codeInsight.daemon.QuickFixBundle; -import com.intellij.codeInsight.generation.ConstructorBodyGenerator; -import com.intellij.codeInsight.generation.GenerateMembersUtil; -import com.intellij.codeInsight.generation.PsiMethodMember; +import com.intellij.codeInsight.generation.*; import com.intellij.codeInsight.intention.impl.BaseIntentionAction; import com.intellij.ide.util.MemberChooser; import com.intellij.openapi.application.ApplicationManager; @@ -147,7 +145,9 @@ public class CreateConstructorMatchingSuperFix extends BaseIntentionAction { } derived = (PsiMethod)formatter.reformat(derived); derived = (PsiMethod)JavaCodeStyleManager.getInstance(project).shortenClassReferences(derived); - derived = (PsiMethod)GenerateMembersUtil.insert(targetClass, derived, null, true); + PsiGenerationInfo info = OverrideImplementUtil.createGenerationInfo(derived); + info.insert(targetClass, null, true); + derived = info.getPsiMember(); } if (derived != null) { editor.getCaretModel().moveToOffset(derived.getTextRange().getStartOffset());