Do not build light classes for scripts

Supports old behaviour
This commit is contained in:
Pavel V. Talanov
2016-07-26 19:34:53 +03:00
parent 913a1baf56
commit c85ddc3da2
@@ -347,6 +347,10 @@ abstract class KtLightClassForSourceDeclaration(protected val classOrObject: KtC
fun create(classOrObject: KtClassOrObject): KtLightClassForSourceDeclaration? {
if (classOrObject.getContainingKtFile().isScript) {
return null
}
if (classOrObject is KtObjectDeclaration && classOrObject.isObjectLiteral()) {
if (classOrObject.containingFile.virtualFile == null) return null