diff options
author | paltherr <paltherr@epfl.ch> | 2003-07-31 15:10:43 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-07-31 15:10:43 +0000 |
commit | 97b01f58e9f9e0c314ecbc7555cea3cba7a3a6d8 (patch) | |
tree | 45a3b22142510eaadf5ce73d46ca83dbecac1051 /sources | |
parent | 8c0786c2f1555dd7f5ba6dac1a471fe8255cbe68 (diff) | |
download | scala-97b01f58e9f9e0c314ecbc7555cea3cba7a3a6d8.tar.gz scala-97b01f58e9f9e0c314ecbc7555cea3cba7a3a6d8.tar.bz2 scala-97b01f58e9f9e0c314ecbc7555cea3cba7a3a6d8.zip |
- Added show methods
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/util/Debug.java | 72 |
1 files changed, 65 insertions, 7 deletions
diff --git a/sources/scalac/util/Debug.java b/sources/scalac/util/Debug.java index a2bf0d4097..529b5e3829 100644 --- a/sources/scalac/util/Debug.java +++ b/sources/scalac/util/Debug.java @@ -89,9 +89,7 @@ public abstract class Debug { } public static boolean log(Object[] args) { - StringBuffer buffer = new StringBuffer(); - for (int i = 0; i < args.length; i++) append(buffer, args[i]); - return Global.instance.log(buffer.toString()); + return Global.instance.log(show(args)); } //######################################################################## @@ -129,13 +127,73 @@ public abstract class Debug { //######################################################################## // Debug interface - show - public static String show(Object that) { - return show(that, getHandler(that)); + public static String show(Object a) { + return show(new Object[] {a}); + } + + public static String show(Object a, Object b) { + return show(new Object[] {a, b}); } - public static String show(Object that, DebugHandler handler) { + public static String show(Object a, Object b, Object c) { + return show(new Object[] {a, b, c}); + } + + public static String show(Object a, Object b, Object c, Object d) { + return show(new Object[] {a, b, c, d}); + } + + public static String show(Object a, Object b, Object c, Object d, Object e) + { + return show(new Object[] {a, b, c, d, e}); + } + + public static String show(Object a, Object b, Object c, Object d, Object e, + Object f) + { + return show(new Object[] {a, b, c, d, e, f}); + } + + public static String show(Object a, Object b, Object c, Object d, Object e, + Object f, Object g) + { + return show(new Object[] {a, b, c, d, e, f, g}); + } + + public static String show(Object a, Object b, Object c, Object d, Object e, + Object f, Object g, Object h) + { + return show(new Object[] {a, b, c, d, e, f, g, h}); + } + + public static String show(Object a, Object b, Object c, Object d, Object e, + Object f, Object g, Object h, Object i) + { + return show(new Object[] {a, b, c, d, e, f, g, h, i}); + } + + public static String show(Object a, Object b, Object c, Object d, Object e, + Object f, Object g, Object h, Object i, Object j) + { + return show(new Object[] {a, b, c, d, e, f, g, h, i, j}); + } + + public static String show(Object a, Object b, Object c, Object d, Object e, + Object f, Object g, Object h, Object i, Object j, Object k) + { + return show(new Object[] {a, b, c, d, e, f, g, h, i, j, k}); + } + + public static String show(Object a, Object b, Object c, Object d, Object e, + Object f, Object g, Object h, Object i, Object j, Object k, Object l) + { + return show(new Object[] {a, b, c, d, e, f, g, h, i, j, k, l}); + } + + public static String show(Object[] args) { + if (args == null) return "null"; StringBuffer buffer = new StringBuffer(); - handler.append0(buffer, that); + for (int i = 0; i < args.length; i++) append(buffer, args[i]); return buffer.toString(); } |