summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab/SymbolTablePrinter.java
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-03-04 14:48:41 +0000
committerpaltherr <paltherr@epfl.ch>2004-03-04 14:48:41 +0000
commit4c4bc2c147d69e317eba550f6ff6512a9221f231 (patch)
treed3dac8e8725a0853e492f5ed00c248ac972cb68b /sources/scalac/symtab/SymbolTablePrinter.java
parentef1bd748b8589eb34bc57df6b4d152f4ecf883b8 (diff)
downloadscala-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.java11
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. */