Light Classes: Do not add "final" modifier to enum light classes

This commit is contained in:
Alexey Sedunov
2014-11-14 16:33:17 +03:00
parent 7170209760
commit a6479bfc90
3 changed files with 4 additions and 3 deletions
@@ -431,7 +431,7 @@ public class KotlinLightClassForExplicitDeclaration extends KotlinWrappingLightC
if (isAbstract(classOrObject)) {
psiModifiers.add(PsiModifier.ABSTRACT);
}
else if (!classOrObject.hasModifier(OPEN_KEYWORD)) {
else if (!(classOrObject.hasModifier(OPEN_KEYWORD) || (classOrObject instanceof JetClass && ((JetClass) classOrObject).isEnum()))) {
psiModifiers.add(PsiModifier.FINAL);
}