Add default supertype to enum class objects
This commit is contained in:
+1
@@ -72,6 +72,7 @@ class LazyJavaClassDescriptor(
|
|||||||
private val _classObjectDescriptor = c.storageManager.createNullableLazyValue {
|
private val _classObjectDescriptor = c.storageManager.createNullableLazyValue {
|
||||||
if (jClass.isEnum()) {
|
if (jClass.isEnum()) {
|
||||||
val classObject = JavaEnumClassObjectDescriptor(this)
|
val classObject = JavaEnumClassObjectDescriptor(this)
|
||||||
|
classObject.setSupertypes(Collections.singleton(KotlinBuiltIns.getInstance().getAnyType()))
|
||||||
classObject.setModality(Modality.FINAL)
|
classObject.setModality(Modality.FINAL)
|
||||||
classObject.setVisibility(jClass.getVisibility())
|
classObject.setVisibility(jClass.getVisibility())
|
||||||
classObject.setTypeParameterDescriptors(Collections.emptyList<TypeParameterDescriptor>())
|
classObject.setTypeParameterDescriptors(Collections.emptyList<TypeParameterDescriptor>())
|
||||||
|
|||||||
Reference in New Issue
Block a user