summaryrefslogtreecommitdiff
path: root/sources/scalac/util
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-07-31 15:10:43 +0000
committerpaltherr <paltherr@epfl.ch>2003-07-31 15:10:43 +0000
commit97b01f58e9f9e0c314ecbc7555cea3cba7a3a6d8 (patch)
tree45a3b22142510eaadf5ce73d46ca83dbecac1051 /sources/scalac/util
parent8c0786c2f1555dd7f5ba6dac1a471fe8255cbe68 (diff)
downloadscala-97b01f58e9f9e0c314ecbc7555cea3cba7a3a6d8.tar.gz
scala-97b01f58e9f9e0c314ecbc7555cea3cba7a3a6d8.tar.bz2
scala-97b01f58e9f9e0c314ecbc7555cea3cba7a3a6d8.zip
- Added show methods
Diffstat (limited to 'sources/scalac/util')
-rw-r--r--sources/scalac/util/Debug.java72
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();
}