forbid @Override if target and source are interfaces and language level is 1.5

This commit is contained in:
Anna Kozlova
2015-07-16 21:04:47 +03:00
parent 6401c5d33e
commit f2d7ef95a8
@@ -114,9 +114,8 @@ public class OverrideImplementUtil extends OverrideImplementExploreUtil {
return false;
}
if (PsiUtil.isLanguageLevel6OrHigher(targetClass)) return true;
if (targetClass.isInterface()) return true;
PsiClass superClass = superMethod.getContainingClass();
return !superClass.isInterface();
return superClass != null && !superClass.isInterface();
}
public static List<PsiMethod> overrideOrImplementMethod(PsiClass aClass,