Classes with no parent are top-level (EA-90570 - assert: KtPsiUtil.getOutermostClassOrObject)

This commit is contained in:
Dmitry Jemerov
2016-10-27 19:30:51 +02:00
parent 395bdf47e6
commit 237504c3c7
@@ -83,7 +83,7 @@ abstract class KtClassOrObject :
return getOrCreateBody().addBefore(declaration, anchorAfter) as T
}
fun isTopLevel(): Boolean = stub?.isTopLevel() ?: (parent is KtFile)
fun isTopLevel(): Boolean = stub?.isTopLevel() ?: (parent == null || parent is KtFile)
fun isLocal(): Boolean = stub?.isLocal() ?: KtPsiUtil.isLocal(this)