diff options
author | paltherr <paltherr@epfl.ch> | 2003-11-05 17:02:53 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-11-05 17:02:53 +0000 |
commit | 653445deeb91cc8a8cd35a40cb9b7736df613d10 (patch) | |
tree | c8575782faeb6da118d7d5bbe747981240ca157f | |
parent | b877736780bd6313660b818a5486b054214007c4 (diff) | |
download | scala-653445deeb91cc8a8cd35a40cb9b7736df613d10.tar.gz scala-653445deeb91cc8a8cd35a40cb9b7736df613d10.tar.bz2 scala-653445deeb91cc8a8cd35a40cb9b7736df613d10.zip |
- Added ACode.This
- Added ACode.Constant
-rw-r--r-- | sources/scalac/atree/ACode.java | 4 | ||||
-rw-r--r-- | sources/scalac/atree/ATreePrinter.java | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/sources/scalac/atree/ACode.java b/sources/scalac/atree/ACode.java index b863090773..d1f77e2d92 100644 --- a/sources/scalac/atree/ACode.java +++ b/sources/scalac/atree/ACode.java @@ -8,6 +8,8 @@ package scalac.atree; +import scalac.symtab.Symbol; + /** This class represents attributed code. */ public class ACode { @@ -15,6 +17,8 @@ public class ACode { // Public Cases public case Void; + public case This(Symbol clasz); + public case Constant(AConstant constant); //######################################################################## // Public Fields diff --git a/sources/scalac/atree/ATreePrinter.java b/sources/scalac/atree/ATreePrinter.java index 716187bc09..26ebdd46f5 100644 --- a/sources/scalac/atree/ATreePrinter.java +++ b/sources/scalac/atree/ATreePrinter.java @@ -339,6 +339,10 @@ public class ATreePrinter { switch (code) { case Void: return print("<void>"); + case This(Symbol clasz): + return printSymbol(clasz).print('.').print("this"); + case Constant(AConstant constant): + return printConstant(constant); default: throw Debug.abort("unknown case", code); } |