[kotlin] k2 move lambda outside parenthesis: ensure explicit analyze call only in prepareContext

^KTIJ-29256 fixed

GitOrigin-RevId: 0352241c45b8596e6cc8f9ec646bd3470328b8d5
This commit is contained in:
Anna Kozlova
2024-04-02 11:09:11 +00:00
committed by intellij-monorepo-bot
parent e9e0d4e8f1
commit dc7dfc4ecf
@@ -47,10 +47,9 @@ internal class MoveLambdaOutsideParenthesesInspection : KotlinApplicableInspecti
}
}
override fun isApplicableByPsi(element: KtCallExpression): Boolean = element.canMoveLambdaOutsideParentheses(skipComplexCalls = false)
context(KtAnalysisSession)
override fun prepareContext(element: KtCallExpression) {
override fun prepareContext(element: KtCallExpression): Unit? {
return if (!element.canMoveLambdaOutsideParentheses(skipComplexCalls = false)) null else Unit
}
override fun createQuickFix(