KT-7702 Split into 2 if's intention: produce better result for return

#KT-7702 Fixed
This commit is contained in:
Valentin Kipyatkov
2015-05-14 14:32:47 +03:00
parent 8f797e8e69
commit 0fe334fd55
7 changed files with 45 additions and 16 deletions
@@ -360,7 +360,7 @@ public class JetPsiFactory(private val project: Project) {
return JetBlockCodeFragment(project, "fragment.kt", text, null, context)
}
public fun createIf(condition: JetExpression, thenExpr: JetExpression, elseExpr: JetExpression?): JetIfExpression {
public fun createIf(condition: JetExpression, thenExpr: JetExpression, elseExpr: JetExpression? = null): JetIfExpression {
return (if (elseExpr != null)
createExpressionByPattern("if ($0) $1 else $2", condition, thenExpr, elseExpr) as JetIfExpression
else