From 52874b143e7599d268df80e220eac4964c20b201 Mon Sep 17 00:00:00 2001 From: paltherr Date: Fri, 9 May 2003 15:28:18 +0000 Subject: - Removed code that is now in class SymbolTable... - Removed code that is now in class SymbolTablePrinter Changed some - toString methods to use SymbolTablePrinter --- sources/scalac/Global.java | 4 +- sources/scalac/symtab/Scope.java | 18 +----- sources/scalac/symtab/Symbol.java | 86 +------------------------ sources/scalac/symtab/Type.java | 130 +------------------------------------- 4 files changed, 6 insertions(+), 232 deletions(-) (limited to 'sources/scalac') diff --git a/sources/scalac/Global.java b/sources/scalac/Global.java index 9ba64c6c47..626d9f517f 100644 --- a/sources/scalac/Global.java +++ b/sources/scalac/Global.java @@ -430,11 +430,11 @@ public class Global { } private String show(Symbol symbol) { - return symbol.defString(); + return new SymbolTablePrinter(" ").printSignature(symbol).toString(); } private String show(Type type) { - return type.toString(); + return new SymbolTablePrinter(" ").printType(type).toString(); } /* diff --git a/sources/scalac/symtab/Scope.java b/sources/scalac/symtab/Scope.java index 7874e4303d..6c707f43c4 100644 --- a/sources/scalac/symtab/Scope.java +++ b/sources/scalac/symtab/Scope.java @@ -301,23 +301,7 @@ public class Scope { } public String toString() { - StringBuffer str = new StringBuffer("{"); - SymbolIterator it = iterator(); - while (it.hasNext()) { - str.append("\n " + it.next().defString()); - } - str.append("}"); - return str.toString(); - } - - public String simpleToString() { - StringBuffer str = new StringBuffer("{"); - SymbolIterator it = iterator(); - while (it.hasNext()) { - str.append("\n " + it.next().name); - } - str.append("}"); - return str.toString(); + return new SymbolTablePrinter().printScope(this).toString(); } public static Scope EMPTY = new Scope(); diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java index 1d248a4920..181edac352 100644 --- a/sources/scalac/symtab/Symbol.java +++ b/sources/scalac/symtab/Symbol.java @@ -733,24 +733,11 @@ public abstract class Symbol implements Modifiers, Kinds { return NameTransformer.decode(fullName()).toString(); } - public String idString() { - if (Global.instance.uniqid && - (kind == TYPE || Global.instance.debug)) - return "#" + Global.instance.uniqueID.id(this); - else return ""; - } - /** String representation, including symbol's kind * e.g., "class Foo", "function Bar". */ public String toString() { - if (isRoot()) return ""; - String kstr = kindString(); - String str; - if (isAnonymousClass()) str = "