Add default supertype to enum class objects

This commit is contained in:
Andrey Breslav
2013-12-24 15:14:29 +04:00
parent a998c7c963
commit cedbc0ea53
@@ -72,6 +72,7 @@ class LazyJavaClassDescriptor(
private val _classObjectDescriptor = c.storageManager.createNullableLazyValue {
if (jClass.isEnum()) {
val classObject = JavaEnumClassObjectDescriptor(this)
classObject.setSupertypes(Collections.singleton(KotlinBuiltIns.getInstance().getAnyType()))
classObject.setModality(Modality.FINAL)
classObject.setVisibility(jClass.getVisibility())
classObject.setTypeParameterDescriptors(Collections.emptyList<TypeParameterDescriptor>())