J2K: Generate assert with lambda
#KT-9191 Fixed
This commit is contained in:
@@ -58,14 +58,9 @@ class DefaultStatementConverter : JavaElementVisitor(), StatementConverter {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
val description = codeConverter.convertExpression(descriptionExpr)
|
val description = codeConverter.convertExpression(descriptionExpr)
|
||||||
if (descriptionExpr is PsiLiteralExpression) {
|
val block = Block(listOf(description), LBrace().assignNoPrototype(), RBrace().assignNoPrototype())
|
||||||
result = MethodCallExpression.buildNotNull(null, "assert", listOf(condition, description))
|
val lambda = LambdaExpression(null, block.assignNoPrototype())
|
||||||
}
|
result = MethodCallExpression.build(null, "assert", listOf(condition, lambda), listOf(), false)
|
||||||
else {
|
|
||||||
val block = Block(listOf(description), LBrace().assignNoPrototype(), RBrace().assignNoPrototype())
|
|
||||||
val lambda = LambdaExpression(null, block.assignNoPrototype())
|
|
||||||
result = MethodCallExpression.build(null, "assert", listOf(condition, lambda), listOf(), false)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
assert(true, "string details")
|
assert(true) { "string details" }
|
||||||
Reference in New Issue
Block a user