diff options
author | paltherr <paltherr@epfl.ch> | 2004-02-01 03:15:00 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-02-01 03:15:00 +0000 |
commit | e4731931589d6313988337a921747f9caf6fc3e7 (patch) | |
tree | 92c7298118201c435ef42d99d6b6d6c00a70c64a /sources/scalac/ast/printer | |
parent | c9e045f5c67d44313e9e2436ec107e514548272e (diff) | |
download | scala-e4731931589d6313988337a921747f9caf6fc3e7.tar.gz scala-e4731931589d6313988337a921747f9caf6fc3e7.tar.bz2 scala-e4731931589d6313988337a921747f9caf6fc3e7.zip |
- Generalized use of AConstant to represent con...
- Generalized use of AConstant to represent constant values
Diffstat (limited to 'sources/scalac/ast/printer')
-rw-r--r-- | sources/scalac/ast/printer/TextTreePrinter.java | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/sources/scalac/ast/printer/TextTreePrinter.java b/sources/scalac/ast/printer/TextTreePrinter.java index 730c53fe06..cbe607b3b2 100644 --- a/sources/scalac/ast/printer/TextTreePrinter.java +++ b/sources/scalac/ast/printer/TextTreePrinter.java @@ -10,6 +10,7 @@ package scalac.ast.printer; import scalac.ast.*; +import scalac.atree.AConstant; import scalac.symtab.*; import scalac.util.Debug; import scalac.Global; @@ -558,15 +559,8 @@ public class TextTreePrinter implements TreePrinter { printType(tree); break; - case Literal(Object obj): - String str; - if (obj instanceof String) - str = "\"" + obj + "\""; - else if (obj instanceof Character) - str = "\'" + obj + "\'"; - else - str = String.valueOf(obj); - print(Text.Literal(str)); + case Literal(AConstant value): + print(Text.Literal(value.toString())); printType(tree); break; |