[kotlin k2] AddReturnExpressionFix: introduce variable

^KTIJ-29554

GitOrigin-RevId: 1fc759e74459c613c69785b55c7b9fc6fbd054cb
This commit is contained in:
Andrey Cherkasov
2024-06-03 16:28:25 +00:00
committed by intellij-monorepo-bot
parent fe192ba515
commit 8bfc8aedb8
@@ -23,8 +23,8 @@ class AddReturnExpressionFix(
) {
val bodyBlock = element.bodyBlockExpression ?: return
val rBrace = bodyBlock.rBrace ?: return
val returnExpression =
KtPsiFactory(actionContext.project).createExpression("return TODO(\"${KotlinBundle.message("provide.return.value")}\")")
val psiFactory = KtPsiFactory(actionContext.project)
val returnExpression = psiFactory.createExpression("return TODO(\"${KotlinBundle.message("provide.return.value")}\")")
val todo = bodyBlock.addBefore(returnExpression, rBrace).safeAs<KtReturnExpression>()?.returnedExpression ?: return
updater.select(todo)
updater.moveCaretTo(todo.endOffset)