Reformat IfThenToElvisIntention

This commit is contained in:
Mikhail Glukhikh
2018-04-19 10:27:28 +03:00
parent b75024e3e0
commit 7601aaf89f
@@ -78,9 +78,13 @@ class IfThenToElvisIntention : SelfTargetingOffsetIndependentIntention<KtIfExpre
val factory = KtPsiFactory(element) val factory = KtPsiFactory(element)
val elvis = runWriteAction { val elvis = runWriteAction {
val replacedBaseClause = ifThenToSelectData.replacedBaseClause(factory) val replacedBaseClause = ifThenToSelectData.replacedBaseClause(factory)
val newExpr = element.replaced(factory.createExpressionByPattern("$0 ?: $1", val newExpr = element.replaced(
factory.createExpressionByPattern(
"$0 ?: $1",
replacedBaseClause, replacedBaseClause,
ifThenToSelectData.negatedClause!!)) ifThenToSelectData.negatedClause!!
)
)
KtPsiUtil.deparenthesize(newExpr) as KtBinaryExpression KtPsiUtil.deparenthesize(newExpr) as KtBinaryExpression
} }