From f015a27fd078e836dba4656433ec2a768e474493 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Thu, 12 May 2016 17:21:21 +0300 Subject: [PATCH] Revert "Make code fragments files non-physical with event system disabled" This reverts commit d02b89a7a0cb0c23eee892471fbb6be23d4ce347. --- .../frontend/src/org/jetbrains/kotlin/psi/KtCodeFragment.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/psi/KtCodeFragment.kt b/compiler/frontend/src/org/jetbrains/kotlin/psi/KtCodeFragment.kt index 4273c39bdb2..c06a3b6c24b 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/psi/KtCodeFragment.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/psi/KtCodeFragment.kt @@ -53,7 +53,6 @@ abstract class KtCodeFragment( private var thisType: PsiType? = null private var superType: PsiType? = null private var exceptionHandler: JavaCodeFragment.ExceptionHandler? = null - private var isPhysical = true abstract fun getContentElement(): KtElement? @@ -63,7 +62,7 @@ abstract class KtCodeFragment( override fun getForcedResolveScope() = resolveScope - override fun isPhysical() = isPhysical + override fun isPhysical() = true override fun isValid() = true @@ -73,10 +72,9 @@ abstract class KtCodeFragment( override fun clone(): KtCodeFragment { val clone = cloneImpl(calcTreeElement().clone() as FileElement) as KtCodeFragment - clone.isPhysical = false clone.originalFile = this clone.imports = imports - clone.viewProvider = SingleRootFileViewProvider(PsiManager.getInstance(_project), LightVirtualFile(name, KotlinFileType.INSTANCE, text), false) + clone.viewProvider = SingleRootFileViewProvider(PsiManager.getInstance(_project), LightVirtualFile(name, KotlinFileType.INSTANCE, text), true) clone.viewProvider.forceCachedPsi(clone) return clone }