pull up: ensure that default won't be inserted for ll < 1.8 (IDEA-113323)

This commit is contained in:
Anna Kozlova
2013-09-09 14:42:53 +04:00
parent c51363b5f8
commit c9fc4949ce
@@ -236,7 +236,7 @@ public class PullUpHelper extends BaseRefactoringProcessor{
if (myIsTargetInterface || info.isToAbstract()) {
ChangeContextUtil.clearContextInfo(method);
if (!info.isToAbstract() && !method.hasModifierProperty(PsiModifier.ABSTRACT)) {
if (!info.isToAbstract() && !method.hasModifierProperty(PsiModifier.ABSTRACT) && PsiUtil.isLanguageLevel8OrHigher(myTargetSuperClass)) {
//pull as default
RefactoringUtil.makeMethodDefault(methodCopy);
isOriginalMethodAbstract = true;