New J2K: Set exception types as non nullable in try statement conversion

This commit is contained in:
Ilya Kirillov
2018-11-10 19:27:49 +03:00
committed by Ilya Kirillov
parent 3771ccedb7
commit 7af03c2859
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.j2k.conversions
import org.jetbrains.kotlin.builtins.KotlinBuiltIns import org.jetbrains.kotlin.builtins.KotlinBuiltIns
import org.jetbrains.kotlin.j2k.* import org.jetbrains.kotlin.j2k.*
import org.jetbrains.kotlin.j2k.ast.Nullability
import org.jetbrains.kotlin.j2k.tree.* import org.jetbrains.kotlin.j2k.tree.*
import org.jetbrains.kotlin.j2k.tree.impl.* import org.jetbrains.kotlin.j2k.tree.impl.*
import org.jetbrains.kotlin.name.ClassId import org.jetbrains.kotlin.name.ClassId
@@ -70,7 +71,7 @@ class TryStatementConversion(private val context: ConversionContext) : Recursive
(it as? JKJavaDisjunctionType)?.disjunctions ?: listOf(it) (it as? JKJavaDisjunctionType)?.disjunctions ?: listOf(it)
}.map { }.map {
val parameter = JKParameterImpl( val parameter = JKParameterImpl(
JKTypeElementImpl(it), JKTypeElementImpl(it.updateNullability(Nullability.NotNull)),
javaCatchSection.parameter.name.copyTreeAndDetach(), javaCatchSection.parameter.name.copyTreeAndDetach(),
JKModifierListImpl() JKModifierListImpl()
) )