diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration.kt index 62def28a785..cbdbfc6df0f 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration.kt @@ -357,15 +357,16 @@ abstract class KtLightClassForSourceDeclaration(protected val classOrObject: KtC return KtLightClassForAnonymousDeclaration(classOrObject) } + if (isEnumEntryWithoutBody(classOrObject)) { + return null + } + if (classOrObject.isLocal()) { if (classOrObject.containingFile.virtualFile == null) return null return KtLightClassForLocalDeclaration(classOrObject) } - if (isEnumEntryWithoutBody(classOrObject)) { - return null - } return KtLightClassImpl(classOrObject) }