KtLightClassForSourceDeclaration.create(): check for enum entry earlier
This commit is contained in:
+4
-3
@@ -357,15 +357,16 @@ abstract class KtLightClassForSourceDeclaration(protected val classOrObject: KtC
|
|||||||
return KtLightClassForAnonymousDeclaration(classOrObject)
|
return KtLightClassForAnonymousDeclaration(classOrObject)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isEnumEntryWithoutBody(classOrObject)) {
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
|
||||||
if (classOrObject.isLocal()) {
|
if (classOrObject.isLocal()) {
|
||||||
if (classOrObject.containingFile.virtualFile == null) return null
|
if (classOrObject.containingFile.virtualFile == null) return null
|
||||||
|
|
||||||
return KtLightClassForLocalDeclaration(classOrObject)
|
return KtLightClassForLocalDeclaration(classOrObject)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isEnumEntryWithoutBody(classOrObject)) {
|
|
||||||
return null
|
|
||||||
}
|
|
||||||
|
|
||||||
return KtLightClassImpl(classOrObject)
|
return KtLightClassImpl(classOrObject)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user