From 5600433baf80803e90c367e5ddea726ed15f97b9 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Wed, 27 Jul 2016 19:23:18 +0300 Subject: [PATCH] KtLightClassForSourceDeclaration.create(): check for enum entry earlier --- .../asJava/classes/KtLightClassForSourceDeclaration.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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) }