diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade.kt index c317348a588..88347b953d8 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade.kt @@ -214,6 +214,18 @@ class KtLightClassForFacade private constructor( return baseClass.qualifiedName == CommonClassNames.JAVA_LANG_OBJECT } + override fun getSuperClass(): PsiClass? { + return JavaPsiFacade.getInstance(project).findClass(CommonClassNames.JAVA_LANG_OBJECT, resolveScope) + } + + override fun getSupers(): Array { + return superClass?.let { arrayOf(it) } ?: arrayOf() + } + + override fun getSuperTypes(): Array { + return arrayOf(PsiType.getJavaLangObject(manager, resolveScope)) + } + override fun hashCode() = hashCode private fun computeHashCode(): Int {