Move lambda outside parentheses: fix inspection text / formatting

This commit is contained in:
Mikhail Glukhikh
2018-04-12 10:22:50 +03:00
parent decf9939fe
commit b0553a3863
@@ -15,9 +15,7 @@ import org.jetbrains.kotlin.psi.*
import org.jetbrains.kotlin.psi.psiUtil.getParentOfType
import org.jetbrains.kotlin.psi.psiUtil.getStrictParentOfType
class MoveLambdaOutsideParenthesesInspection : AbstractApplicabilityBasedInspection<KtCallExpression>(
KtCallExpression::class.java
) {
class MoveLambdaOutsideParenthesesInspection : AbstractApplicabilityBasedInspection<KtCallExpression>(KtCallExpression::class.java) {
override fun isApplicable(element: KtCallExpression) = element.canMoveLambdaOutsideParentheses()
override fun applyTo(element: PsiElement, project: Project, editor: Editor?) {
@@ -28,7 +26,7 @@ class MoveLambdaOutsideParenthesesInspection : AbstractApplicabilityBasedInspect
}
}
override fun inspectionText(element: KtCallExpression) = "Should be moved lambda argument out of parentheses"
override fun inspectionText(element: KtCallExpression) = "Lambda argument should be moved out of parentheses"
override fun inspectionTarget(element: KtCallExpression): KtElement {
return element.getLastLambdaExpression()?.getStrictParentOfType<KtValueArgument>()?.asElement() ?: element