Minor, stricter check for when deciding whether to build light class for decompiled declaration
This commit is contained in:
+2
-1
@@ -32,6 +32,7 @@ import com.intellij.psi.util.PsiTreeUtil
|
|||||||
import org.jetbrains.kotlin.asJava.*
|
import org.jetbrains.kotlin.asJava.*
|
||||||
import org.jetbrains.kotlin.descriptors.ClassDescriptor
|
import org.jetbrains.kotlin.descriptors.ClassDescriptor
|
||||||
import org.jetbrains.kotlin.fileClasses.javaFileFacadeFqName
|
import org.jetbrains.kotlin.fileClasses.javaFileFacadeFqName
|
||||||
|
import org.jetbrains.kotlin.idea.decompiler.classFile.KtClsFile
|
||||||
import org.jetbrains.kotlin.idea.decompiler.navigation.SourceNavigationHelper
|
import org.jetbrains.kotlin.idea.decompiler.navigation.SourceNavigationHelper
|
||||||
import org.jetbrains.kotlin.idea.project.ResolveElementCache
|
import org.jetbrains.kotlin.idea.project.ResolveElementCache
|
||||||
import org.jetbrains.kotlin.idea.stubindex.*
|
import org.jetbrains.kotlin.idea.stubindex.*
|
||||||
@@ -266,7 +267,7 @@ public class IDELightClassGenerationSupport(private val project: Project) : Ligh
|
|||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
val containingJetFile = decompiledClassOrObject.getContainingKtFile()
|
val containingJetFile = decompiledClassOrObject.getContainingKtFile()
|
||||||
if (!containingJetFile.isCompiled) {
|
if (containingJetFile !is KtClsFile) {
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
val rootLightClassForDecompiledFile = createLightClassForDecompiledKotlinFile(containingJetFile) ?: return null
|
val rootLightClassForDecompiledFile = createLightClassForDecompiledKotlinFile(containingJetFile) ?: return null
|
||||||
|
|||||||
Reference in New Issue
Block a user