void (PsiMember classMember, PsiJavaCodeReferenceElement classMemberReference) { if (classMember != null && !willBeMoved(classMember, myMovedMembers)) { final PsiClass containingClass = classMember.getContainingClass(); if (containingClass != null) { if (!PsiUtil.isAccessibleFromPackage(classMember, myTargetPackage)) { if (classMember.hasModifierProperty(PsiModifier.PACKAGE_LOCAL)) { myConflicts.putValue(myMember, JavaBundle.message("pull.up.accessible.conflict", RefactoringUIUtil.getDescription(classMember, true))); } else if (classMember.hasModifierProperty(PsiModifier.PROTECTED) && !mySubClass.isInheritor(containingClass, true)) { myConflicts.putValue(myMember, JavaBundle.message("pull.up.accessible.conflict", RefactoringUIUtil.getDescription(classMember, true))); } } } } }