Do not build light classes for scripts
Supports old behaviour
This commit is contained in:
+4
@@ -347,6 +347,10 @@ abstract class KtLightClassForSourceDeclaration(protected val classOrObject: KtC
|
|||||||
|
|
||||||
|
|
||||||
fun create(classOrObject: KtClassOrObject): KtLightClassForSourceDeclaration? {
|
fun create(classOrObject: KtClassOrObject): KtLightClassForSourceDeclaration? {
|
||||||
|
if (classOrObject.getContainingKtFile().isScript) {
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
|
||||||
if (classOrObject is KtObjectDeclaration && classOrObject.isObjectLiteral()) {
|
if (classOrObject is KtObjectDeclaration && classOrObject.isObjectLiteral()) {
|
||||||
if (classOrObject.containingFile.virtualFile == null) return null
|
if (classOrObject.containingFile.virtualFile == null) return null
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user