From 97b01f58e9f9e0c314ecbc7555cea3cba7a3a6d8 Mon Sep 17 00:00:00 2001 From: paltherr Date: Thu, 31 Jul 2003 15:10:43 +0000 Subject: - Added show methods --- sources/scalac/util/Debug.java | 72 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 65 insertions(+), 7 deletions(-) (limited to 'sources/scalac/util/Debug.java') 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(); } -- cgit v1.2.3