From 65316b9fab52ded50a0c13082c283a99e85fb6d8 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Tue, 22 Oct 2013 20:46:37 +0400 Subject: [PATCH] printAndReturn() added --- core/util.runtime/src/org/jetbrains/jet/utils/coreLib.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/util.runtime/src/org/jetbrains/jet/utils/coreLib.kt b/core/util.runtime/src/org/jetbrains/jet/utils/coreLib.kt index bc32962de5c..a9159d06209 100644 --- a/core/util.runtime/src/org/jetbrains/jet/utils/coreLib.kt +++ b/core/util.runtime/src/org/jetbrains/jet/utils/coreLib.kt @@ -27,4 +27,12 @@ fun T?.sure(message: String): T { if (this == null) throw AssertionError(message) return this +} + +fun T.printAndReturn(message: String = ""): T { + if (!message.isEmpty()) { + println("$message:") + } + println(this) + return this } \ No newline at end of file