diff options
Diffstat (limited to 'sources/scalac/symtab')
-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. */ |