From a10f37dd506eee0c2ed7f728fa8c47b70e114b8b Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Fri, 10 Jan 2020 16:51:11 +0300 Subject: [PATCH] New J2K: fix exception when met PsiLambdaParameterType #KT-35431 fixed --- nj2k/src/org/jetbrains/kotlin/nj2k/types/JKTypeFactory.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nj2k/src/org/jetbrains/kotlin/nj2k/types/JKTypeFactory.kt b/nj2k/src/org/jetbrains/kotlin/nj2k/types/JKTypeFactory.kt index 81836f59e5c..4ceae747210 100644 --- a/nj2k/src/org/jetbrains/kotlin/nj2k/types/JKTypeFactory.kt +++ b/nj2k/src/org/jetbrains/kotlin/nj2k/types/JKTypeFactory.kt @@ -116,6 +116,8 @@ class JKTypeFactory(val symbolProvider: JKSymbolProvider) { JKCapturedType(fromPsiType(type.wildcard) as JKWildCardType) is PsiIntersectionType -> // TODO what to do with intersection types? old j2k just took the first conjunct fromPsiType(type.representative) + is PsiLambdaParameterType -> // Probably, means that we have erroneous Java code + JKNoType else -> throw Exception("Invalid PSI ${type::class.java}") }