CIDR: Avoid exception in JavaDocumentationProvider

as there is no Java support in CIDR
This commit is contained in:
Dmitriy Dolovov
2019-02-15 10:36:24 +07:00
parent a29bf61d05
commit 05323f8a30
@@ -45,6 +45,7 @@ import org.jetbrains.kotlin.idea.kdoc.KDocRenderer.appendKDocSection
import org.jetbrains.kotlin.idea.kdoc.KDocTemplate.DescriptionBodyTemplate
import org.jetbrains.kotlin.idea.references.mainReference
import org.jetbrains.kotlin.idea.resolve.frontendService
import org.jetbrains.kotlin.idea.util.isRunningInCidrIde
import org.jetbrains.kotlin.js.resolve.diagnostics.findPsi
import org.jetbrains.kotlin.kdoc.psi.api.KDoc
import org.jetbrains.kotlin.kdoc.psi.impl.KDocSection
@@ -496,6 +497,8 @@ class KotlinQuickDocumentationProvider : AbstractDocumentationProvider() {
element: PsiElement,
originalElement: PsiElement?
): String? {
if (isRunningInCidrIde) return null // no Java support in CIDR
val originalInfo = JavaDocumentationProvider().getQuickNavigateInfo(element, originalElement)
if (originalInfo != null) {
val renderedDecl = constant { DESCRIPTOR_RENDERER.withOptions { withDefinedIn = false } }.render(declarationDescriptor)