From 4a0eb3836f56aa09a61b040891199a8bafd62836 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Mon, 19 Oct 2015 18:31:44 +0300 Subject: [PATCH] Diagnostic for EA-70732 (another try) --- .../asJava/KotlinLightClassForExplicitDeclaration.kt | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/KotlinLightClassForExplicitDeclaration.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/KotlinLightClassForExplicitDeclaration.kt index ccda8b6d3f4..36a90333b81 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/KotlinLightClassForExplicitDeclaration.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/KotlinLightClassForExplicitDeclaration.kt @@ -19,6 +19,7 @@ package org.jetbrains.kotlin.asJava import com.intellij.openapi.util.Comparing import com.intellij.openapi.util.Key import com.intellij.psi.* +import com.intellij.psi.impl.DebugUtil import com.intellij.psi.impl.java.stubs.PsiJavaFileStub import com.intellij.psi.impl.light.LightClass import com.intellij.psi.impl.light.LightMethod @@ -154,12 +155,7 @@ public open class KotlinLightClassForExplicitDeclaration( "Can't get text for outermost class" } - val stubFileText: String? = try { - javaFileStub.psi.text - } - catch (e: Exception) { - "Can't get stub text" - } + val stubFileText = DebugUtil.stubTreeToString(javaFileStub) throw IllegalStateException("Class was not found $classFqName\nin $ktFileText\nstub: \n$stubFileText") }