New J2K: Calculate function return type nullability in JavaMethodToKotlinFunctionConversion

This commit is contained in:
Ilya Kirillov
2018-11-28 12:36:28 +03:00
committed by Ilya Kirillov
parent b076e7e881
commit 17f86d69a7
@@ -20,6 +20,7 @@ import org.jetbrains.kotlin.j2k.ConversionContext
import org.jetbrains.kotlin.j2k.throwAnnotation
import org.jetbrains.kotlin.j2k.tree.*
import org.jetbrains.kotlin.j2k.tree.impl.JKKtFunctionImpl
import org.jetbrains.kotlin.j2k.tree.impl.JKTypeElementImpl
class JavaMethodToKotlinFunctionConversion(private val context: ConversionContext) : TransformerBasedConversion() {
override fun visitTreeElement(element: JKTreeElement) {
@@ -34,7 +35,9 @@ class JavaMethodToKotlinFunctionConversion(private val context: ConversionContex
declaration.invalidate()
JKKtFunctionImpl(
declaration.returnType,
JKTypeElementImpl(
declaration.returnType.type.updateNullability(declaration.returnTypeNullability(context))
),
declaration.name,
declaration.parameters,
declaration.block,