Generate enum entries classes with package private visibility

#KT-6574 Fixed
This commit is contained in:
Mikhael Bogdanov
2018-09-13 10:34:02 +02:00
parent de989c4050
commit b7afb4a58e
3 changed files with 30 additions and 0 deletions
@@ -407,6 +407,9 @@ public class AsmUtil {
if (ExpectedActualDeclarationChecker.isOptionalAnnotationClass(descriptor)) {
return NO_FLAG_PACKAGE_PRIVATE;
}
if (descriptor.getKind() == ClassKind.ENUM_ENTRY) {
return NO_FLAG_PACKAGE_PRIVATE;
}
if (descriptor.getVisibility() == Visibilities.PUBLIC ||
descriptor.getVisibility() == Visibilities.PROTECTED ||
// TODO: should be package private, but for now Kotlin's reflection can't access members of such classes