From 41a8ded1826adbc200cfe7c8a5a58006072f5641 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Mon, 11 Jan 2016 16:29:19 +0300 Subject: [PATCH] getting rid of ClsFileImpl.setPhysical patch by Roman Shevchenko --- .../org/jetbrains/kotlin/asJava/LightClassDataProvider.kt | 6 ++++-- .../idea/caches/resolve/IDELightClassGenerationSupport.kt | 5 ++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/LightClassDataProvider.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/LightClassDataProvider.kt index 3a317c2d0a4..16679066986 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/LightClassDataProvider.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/LightClassDataProvider.kt @@ -143,9 +143,11 @@ abstract class LightClassDataProvider( override fun getPackageName(): String { return packageFqName.asString() } - } - fakeFile.isPhysical = false + override fun isPhysical(): Boolean { + return false + } + } javaFileStub.psi = fakeFile return javaFileStub diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/IDELightClassGenerationSupport.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/IDELightClassGenerationSupport.kt index 827d4fc3267..15a9ab4f741 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/IDELightClassGenerationSupport.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/IDELightClassGenerationSupport.kt @@ -345,8 +345,11 @@ class IDELightClassGenerationSupport(private val project: Project) : LightClassG override fun getMirror(): PsiElement { return mirrorFile } + + override fun isPhysical(): Boolean { + return false + } } - fakeFile.isPhysical = false javaFileStub.psi = fakeFile return fakeFile.classes.single() as ClsClassImpl }