Reformat IfThenToElvisIntention
This commit is contained in:
+6
-2
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user