diff --git a/idea/src/org/jetbrains/kotlin/idea/intentions/MoveLambdaInsideParenthesesIntention.kt b/idea/src/org/jetbrains/kotlin/idea/intentions/MoveLambdaInsideParenthesesIntention.kt index 00b8c125132..7c47862be38 100644 --- a/idea/src/org/jetbrains/kotlin/idea/intentions/MoveLambdaInsideParenthesesIntention.kt +++ b/idea/src/org/jetbrains/kotlin/idea/intentions/MoveLambdaInsideParenthesesIntention.kt @@ -16,12 +16,13 @@ package org.jetbrains.kotlin.idea.intentions +import com.intellij.codeInsight.intention.LowPriorityAction import com.intellij.openapi.editor.Editor -import org.jetbrains.kotlin.psi.JetFunctionLiteralArgument -import org.jetbrains.kotlin.idea.util.psiModificationUtil.moveInsideParentheses import org.jetbrains.kotlin.idea.caches.resolve.analyzeFully +import org.jetbrains.kotlin.idea.util.psiModificationUtil.moveInsideParentheses +import org.jetbrains.kotlin.psi.JetFunctionLiteralArgument -public class MoveLambdaInsideParenthesesIntention : JetSelfTargetingIntention(javaClass(), "Move lambda argument into parentheses") { +public class MoveLambdaInsideParenthesesIntention : JetSelfTargetingIntention(javaClass(), "Move lambda argument into parentheses"), LowPriorityAction { override fun isApplicableTo(element: JetFunctionLiteralArgument, caretOffset: Int): Boolean { val body = element.getFunctionLiteral().getBodyExpression() ?: return true return !body.getTextRange().containsInside(caretOffset)