diff options
author | paltherr <paltherr@epfl.ch> | 2004-03-04 14:48:41 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-03-04 14:48:41 +0000 |
commit | 4c4bc2c147d69e317eba550f6ff6512a9221f231 (patch) | |
tree | d3dac8e8725a0853e492f5ed00c248ac972cb68b /sources/scalac/symtab/SymbolTablePrinter.java | |
parent | ef1bd748b8589eb34bc57df6b4d152f4ecf883b8 (diff) | |
download | scala-4c4bc2c147d69e317eba550f6ff6512a9221f231.tar.gz scala-4c4bc2c147d69e317eba550f6ff6512a9221f231.tar.bz2 scala-4c4bc2c147d69e317eba550f6ff6512a9221f231.zip |
- Removed duplicated code
Diffstat (limited to 'sources/scalac/symtab/SymbolTablePrinter.java')
-rw-r--r-- | sources/scalac/symtab/SymbolTablePrinter.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/sources/scalac/symtab/SymbolTablePrinter.java b/sources/scalac/symtab/SymbolTablePrinter.java index b4a8413630..82c2100fcc 100644 --- a/sources/scalac/symtab/SymbolTablePrinter.java +++ b/sources/scalac/symtab/SymbolTablePrinter.java @@ -517,8 +517,7 @@ public class SymbolTablePrinter { case SingleType(Type pre, Symbol sym): return printPrefix(pre).printSymbolName(sym); case ConstantType(Type base, AConstant value): - return printType(base) - .print("(").print(value.toString()).print(")"); + return printType(base).printConstantValue(value); case CompoundType(Type[] parts, Scope members): return printTypes(parts," with ").space() .printScope(members,true) @@ -584,6 +583,14 @@ public class SymbolTablePrinter { } //######################################################################## + // Public Methods - Printing constants + + /** Prints the given constant value. */ + public SymbolTablePrinter printConstantValue(AConstant value) { + return print("(").print(value.toString()).print(")"); + } + + //######################################################################## // Public Methods - Converting /** Returns the string representation of this printer. */ |