Minor: log error if we couldn't insert an expression during debug
This commit is contained in:
+5
-1
@@ -248,7 +248,11 @@ private fun addDebugExpressionBeforeContextElement(codeFragment: JetCodeFragment
|
|||||||
when (expr) {
|
when (expr) {
|
||||||
is JetBlockExpression -> return expr.getStatements().flatMap { insertExpression(it) }
|
is JetBlockExpression -> return expr.getStatements().flatMap { insertExpression(it) }
|
||||||
is JetExpression -> {
|
is JetExpression -> {
|
||||||
val newDebugExpression = parent.addBefore(expr, elementBefore) ?: return emptyList()
|
val newDebugExpression = parent.addBefore(expr, elementBefore)
|
||||||
|
if (newDebugExpression == null) {
|
||||||
|
logger.error("Couldn't insert debug expression ${expr.getText()} to context file before ${elementBefore.getText()}")
|
||||||
|
return emptyList()
|
||||||
|
}
|
||||||
parent.addBefore(psiFactory.createNewLine(), elementBefore)
|
parent.addBefore(psiFactory.createNewLine(), elementBefore)
|
||||||
return listOf(newDebugExpression as JetExpression)
|
return listOf(newDebugExpression as JetExpression)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user