From 05a2f5bda5e0394c2ba66b8ff2f669f3f95b2fcc Mon Sep 17 00:00:00 2001 From: Vyacheslav Gerasimov Date: Wed, 29 May 2019 20:24:58 +0300 Subject: [PATCH] 192: Fix nullability related problems for 192 --- .../KotlinStandaloneScriptRunConfigurationProducer.kt | 8 ++++---- .../kotlin/idea/actions/KotlinAddImportAction.kt | 2 +- .../ReplaceExplicitFunctionLiteralParamWithItIntention.kt | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/run/script/standalone/KotlinStandaloneScriptRunConfigurationProducer.kt b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/run/script/standalone/KotlinStandaloneScriptRunConfigurationProducer.kt index fe1a6a157f8..71019266948 100644 --- a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/run/script/standalone/KotlinStandaloneScriptRunConfigurationProducer.kt +++ b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/run/script/standalone/KotlinStandaloneScriptRunConfigurationProducer.kt @@ -27,8 +27,8 @@ class KotlinStandaloneScriptRunConfigurationProducer : RunConfigurationProducer(KotlinStandaloneScriptRunConfigurationType.instance) { override fun setupConfigurationFromContext( configuration: KotlinStandaloneScriptRunConfiguration, - context: ConfigurationContext?, - sourceElement: Ref? + context: ConfigurationContext, + sourceElement: Ref ): Boolean { configuration.setupFilePath(pathFromContext(context) ?: return false) configuration.setGeneratedName() @@ -40,8 +40,8 @@ class KotlinStandaloneScriptRunConfigurationProducer : return pathFromPsiElement(location.psiElement) } - override fun isConfigurationFromContext(configuration: KotlinStandaloneScriptRunConfiguration?, context: ConfigurationContext?): Boolean { - val filePath = configuration?.filePath + override fun isConfigurationFromContext(configuration: KotlinStandaloneScriptRunConfiguration, context: ConfigurationContext): Boolean { + val filePath = configuration.filePath return filePath != null && filePath == pathFromContext(context) } diff --git a/idea/src/org/jetbrains/kotlin/idea/actions/KotlinAddImportAction.kt b/idea/src/org/jetbrains/kotlin/idea/actions/KotlinAddImportAction.kt index 1c0e11b6265..1e0128371ba 100644 --- a/idea/src/org/jetbrains/kotlin/idea/actions/KotlinAddImportAction.kt +++ b/idea/src/org/jetbrains/kotlin/idea/actions/KotlinAddImportAction.kt @@ -180,7 +180,7 @@ class KotlinAddImportAction internal constructor( return "Exclude '$value' from auto-import" } - override fun onChosen(selectedValue: String?, finalChoice: Boolean): PopupStep? { + override fun onChosen(selectedValue: String, finalChoice: Boolean): PopupStep? { if (finalChoice && !project.isDisposed) { AddImportAction.excludeFromImport(project, selectedValue) } diff --git a/idea/src/org/jetbrains/kotlin/idea/intentions/ReplaceExplicitFunctionLiteralParamWithItIntention.kt b/idea/src/org/jetbrains/kotlin/idea/intentions/ReplaceExplicitFunctionLiteralParamWithItIntention.kt index 8cfca9b0667..2e36a87ee65 100644 --- a/idea/src/org/jetbrains/kotlin/idea/intentions/ReplaceExplicitFunctionLiteralParamWithItIntention.kt +++ b/idea/src/org/jetbrains/kotlin/idea/intentions/ReplaceExplicitFunctionLiteralParamWithItIntention.kt @@ -85,7 +85,7 @@ class ReplaceExplicitFunctionLiteralParamWithItIntention : PsiElementBaseIntenti val functionLiteral: KtFunctionLiteral, val cursorWasInParameterList: Boolean ) : RenameProcessor( - editor.project, + editor.project!!, functionLiteral.valueParameters.single(), "it", false,