KtLightClassForSourceDeclaration.create(): check for enum entry earlier

This commit is contained in:
Pavel V. Talanov
2016-07-27 19:23:18 +03:00
parent 82a2b94490
commit 5600433baf
@@ -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)
}