EA-38845 - CCE: AnonymousToInnerHandler.createClass

forbid to convert to inner enum constants
This commit is contained in:
Anna Kozlova
2012-09-10 18:47:50 +04:00
parent b2d6e4266f
commit 3be42e32b9
@@ -76,6 +76,11 @@ public class AnonymousToInnerHandler implements RefactoringActionHandler {
showErrorMessage(editor, RefactoringBundle.getCannotRefactorMessage(RefactoringBundle.message("error.wrong.caret.position.anonymous")));
return;
}
final PsiElement parent = anonymousClass.getParent();
if (parent instanceof PsiEnumConstant) {
showErrorMessage(editor, RefactoringBundle.getCannotRefactorMessage("Enum constant can't be converted to inner class"));
return;
}
invoke(project, editor, anonymousClass);
}