From 653445deeb91cc8a8cd35a40cb9b7736df613d10 Mon Sep 17 00:00:00 2001 From: paltherr Date: Wed, 5 Nov 2003 17:02:53 +0000 Subject: - Added ACode.This - Added ACode.Constant --- sources/scalac/atree/ACode.java | 4 ++++ sources/scalac/atree/ATreePrinter.java | 4 ++++ 2 files changed, 8 insertions(+) (limited to 'sources') 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(""); + case This(Symbol clasz): + return printSymbol(clasz).print('.').print("this"); + case Constant(AConstant constant): + return printConstant(constant); default: throw Debug.abort("unknown case", code); } -- cgit v1.2.3