restore suggestion to remove 'abstract' when method has body

This commit is contained in:
Anna Kozlova
2013-08-26 13:24:10 +04:00
parent c57c308286
commit 4be2bcf4f0
3 changed files with 17 additions and 1 deletions

View File

@@ -915,7 +915,7 @@ public class HighlightMethodUtil {
if (!hasNoBody) {
QuickFixAction.registerQuickFixAction(info, new DeleteMethodBodyFix(method));
}
if (method.hasModifierProperty(PsiModifier.ABSTRACT) && isInterface) {
if (method.hasModifierProperty(PsiModifier.ABSTRACT) && !isInterface) {
QuickFixAction.registerQuickFixAction(info, QUICK_FIX_FACTORY.createModifierListFix(method, PsiModifier.ABSTRACT, false, false));
}
for (IntentionAction intentionAction : additionalFixes) {

View File

@@ -0,0 +1,8 @@
// "Make 'a' not abstract" "true"
import java.io.*;
abstract class A {
void a<caret>() {
}
}

View File

@@ -0,0 +1,8 @@
// "Make 'a' not abstract" "true"
import java.io.*;
abstract class A {
abstract void a<caret>() {
}
}