Fix "New J2K: pass converter context to postprocessing"

This commit is contained in:
Ilya Kirillov
2019-04-18 17:54:57 +03:00
committed by Ilya Kirillov
parent 9e1a858bed
commit c39a54d40c
@@ -11,7 +11,7 @@ import org.jetbrains.kotlin.idea.test.KotlinWithJdkAndRuntimeLightProjectDescrip
import org.jetbrains.kotlin.nj2k.nullabilityAnalysis.AnalysisScope
import org.jetbrains.kotlin.nj2k.nullabilityAnalysis.Nullability
import org.jetbrains.kotlin.nj2k.nullabilityAnalysis.NullabilityAnalysisFacade
import org.jetbrains.kotlin.nj2k.nullabilityAnalysis.preapareTypeElementByMakingAllTypesNullable
import org.jetbrains.kotlin.nj2k.nullabilityAnalysis.prepareTypeElementByMakingAllTypesNullable
import org.jetbrains.kotlin.psi.KtFile
import org.jetbrains.kotlin.test.KotlinTestUtils
import java.io.File
@@ -23,8 +23,9 @@ abstract class AbstractNullabilityAnalysisTest : KotlinLightCodeInsightFixtureTe
val text = FileUtil.loadFile(file, true)
val ktFile = myFixture.configureByText("converterTestFile.kt", text) as KtFile
NullabilityAnalysisFacade(
getTypeElementNullability = { Nullability.UNKNOWN },
prepareTypeElement = ::preapareTypeElementByMakingAllTypesNullable,
NewJ2kConverterContext.DUMMY,
getTypeElementNullability = { _, _ -> Nullability.UNKNOWN },
prepareTypeElement = ::prepareTypeElementByMakingAllTypesNullable,
debugPrint = false
)
.fixNullability(AnalysisScope(ktFile))