From bed1bf52f94ab5c641077a7c5248e1feaa73843c Mon Sep 17 00:00:00 2001 From: ignatov Date: Thu, 29 Dec 2011 14:43:56 +0400 Subject: [PATCH] some output to cli added --- .../jet/j2k/JavaToKotlinTranslator.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/org/jetbrains/jet/j2k/JavaToKotlinTranslator.java b/src/org/jetbrains/jet/j2k/JavaToKotlinTranslator.java index 0522750afe0..554d6103588 100644 --- a/src/org/jetbrains/jet/j2k/JavaToKotlinTranslator.java +++ b/src/org/jetbrains/jet/j2k/JavaToKotlinTranslator.java @@ -31,6 +31,7 @@ import org.jetbrains.jet.j2k.visitors.ClassVisitor; import java.io.File; import java.io.IOException; +import java.io.PrintStream; import java.net.URL; import java.net.URLClassLoader; @@ -167,9 +168,21 @@ public class JavaToKotlinTranslator { } public static void main(String[] args) throws IOException { - if (args.length > 0) { - //noinspection UseOfSystemOutOrSystemErr - System.out.println(generateKotlinCode(args[0])); + //noinspection UseOfSystemOutOrSystemErr + final PrintStream out = System.out; + if (args.length == 1) { + String kotlinCode = ""; + try { + kotlinCode = generateKotlinCode(args[0]); + } catch (Exception e) { + out.println("EXCEPTION: " + e.getMessage()); + } + if (kotlinCode.isEmpty()) + out.println("EXCEPTION: generated code is empty."); + else + out.println(kotlinCode); + } else { + out.println("EXCEPTION: wrong number of arguments (should be 1)."); } } }