summaryrefslogtreecommitdiff
path: root/sources/scalac/ast/printer
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-02-01 03:15:00 +0000
committerpaltherr <paltherr@epfl.ch>2004-02-01 03:15:00 +0000
commite4731931589d6313988337a921747f9caf6fc3e7 (patch)
tree92c7298118201c435ef42d99d6b6d6c00a70c64a /sources/scalac/ast/printer
parentc9e045f5c67d44313e9e2436ec107e514548272e (diff)
downloadscala-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.java12
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;