diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverrideResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverrideResolver.java index 022690cd901..e15840f38b7 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverrideResolver.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverrideResolver.java @@ -338,7 +338,14 @@ public class OverrideResolver { } } - public static void collectMissingImplementations( + @NotNull + public static Set getMissingImplementations(@NotNull ClassDescriptor classDescriptor) { + Set result = new LinkedHashSet(); + collectMissingImplementations(classDescriptor, result, result); + return result; + } + + private static void collectMissingImplementations( @NotNull ClassDescriptor classDescriptor, @NotNull Set abstractNoImpl, @NotNull Set manyImpl diff --git a/idea/src/org/jetbrains/jet/plugin/codeInsight/ImplementMethodsHandler.java b/idea/src/org/jetbrains/jet/plugin/codeInsight/ImplementMethodsHandler.java index 42c7b360a41..b6feeb7aa1f 100644 --- a/idea/src/org/jetbrains/jet/plugin/codeInsight/ImplementMethodsHandler.java +++ b/idea/src/org/jetbrains/jet/plugin/codeInsight/ImplementMethodsHandler.java @@ -16,7 +16,6 @@ package org.jetbrains.jet.plugin.codeInsight; -import com.google.common.collect.Sets; import com.intellij.codeInsight.intention.IntentionAction; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.project.Project; @@ -30,12 +29,9 @@ import org.jetbrains.jet.plugin.JetBundle; import java.util.Set; public class ImplementMethodsHandler extends OverrideImplementMethodsHandler implements IntentionAction { - @Override protected Set collectMethodsToGenerate(ClassDescriptor descriptor) { - Set missingImplementations = Sets.newLinkedHashSet(); - OverrideResolver.collectMissingImplementations(descriptor, missingImplementations, missingImplementations); - return missingImplementations; + return OverrideResolver.getMissingImplementations(descriptor); } @Override