Do not report NON_FINAL_MEMBER_IN_FINAL_CLASS on open members in enum classes

This commit is contained in:
Pavel V. Talanov
2014-10-09 22:02:15 +04:00
parent 4136c80358
commit 6eae62c235
5 changed files with 101 additions and 1 deletions
@@ -405,4 +405,8 @@ public class DescriptorUtils {
public static boolean classCanHaveAbstractMembers(@NotNull ClassDescriptor classDescriptor) {
return classDescriptor.getModality() == Modality.ABSTRACT || classDescriptor.getKind() == ClassKind.ENUM_CLASS;
}
public static boolean classCanHaveOpenMembers(@NotNull ClassDescriptor classDescriptor) {
return classDescriptor.getModality() != Modality.FINAL || classDescriptor.getKind() == ClassKind.ENUM_CLASS;
}
}