diff --git a/java/java-impl/src/com/intellij/refactoring/inlineSuperClass/InlineSuperClassRefactoringProcessor.java b/java/java-impl/src/com/intellij/refactoring/inlineSuperClass/InlineSuperClassRefactoringProcessor.java index 1e8c0dd8f5a1..a8d9293d9306 100644 --- a/java/java-impl/src/com/intellij/refactoring/inlineSuperClass/InlineSuperClassRefactoringProcessor.java +++ b/java/java-impl/src/com/intellij/refactoring/inlineSuperClass/InlineSuperClassRefactoringProcessor.java @@ -51,10 +51,7 @@ import com.intellij.util.containers.MultiMap; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; -import java.util.Map; +import java.util.*; public class InlineSuperClassRefactoringProcessor extends FixableUsagesRefactoringProcessor { public static final Logger LOG = Logger.getInstance("#" + InlineSuperClassRefactoringProcessor.class.getName()); @@ -358,6 +355,13 @@ public class InlineSuperClassRefactoringProcessor extends FixableUsagesRefactori return "refactoring.inline.class"; } + @NotNull + @Override + protected Collection getElementsToWrite(@NotNull UsageViewDescriptor descriptor) { + return myCurrentInheritor != null ? Collections.emptyList() + : super.getElementsToWrite(descriptor); + } + private void replaceInnerTypeUsages() { final JavaPsiFacade facade = JavaPsiFacade.getInstance(myProject); final PsiElementFactory elementFactory = facade.getElementFactory();