summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/ExplicitOuterClassesPhase.java
diff options
context:
space:
mode:
authorschinz <schinz@epfl.ch>2003-02-17 13:37:07 +0000
committerschinz <schinz@epfl.ch>2003-02-17 13:37:07 +0000
commit1b970f6fb4a3cfc0a6620fee5c9ac1114f9aca6e (patch)
tree54108d400f8e1a625ce6dcac11c9f34aef8ea387 /sources/scalac/transformer/ExplicitOuterClassesPhase.java
parent934da996ba7367e3a54faa8628304abc9a143966 (diff)
downloadscala-1b970f6fb4a3cfc0a6620fee5c9ac1114f9aca6e.tar.gz
scala-1b970f6fb4a3cfc0a6620fee5c9ac1114f9aca6e.tar.bz2
scala-1b970f6fb4a3cfc0a6620fee5c9ac1114f9aca6e.zip
*** empty log message ***
Diffstat (limited to 'sources/scalac/transformer/ExplicitOuterClassesPhase.java')
-rw-r--r--sources/scalac/transformer/ExplicitOuterClassesPhase.java39
1 files changed, 39 insertions, 0 deletions
diff --git a/sources/scalac/transformer/ExplicitOuterClassesPhase.java b/sources/scalac/transformer/ExplicitOuterClassesPhase.java
new file mode 100644
index 0000000000..2e19af7fc0
--- /dev/null
+++ b/sources/scalac/transformer/ExplicitOuterClassesPhase.java
@@ -0,0 +1,39 @@
+/* ____ ____ ____ ____ ______ *\
+** / __// __ \/ __// __ \/ ____/ SOcos COmpiles Scala **
+** __\_ \/ /_/ / /__/ /_/ /\_ \ (c) 2002, LAMP/EPFL **
+** /_____/\____/\___/\____/____/ **
+** **
+\* */
+
+// $Id$
+// $OldId: ExplicitOuterClassesPhase.java,v 1.8 2002/08/21 14:08:18 paltherr Exp $
+
+package scalac.transformer;
+
+import scalac.*;
+
+public class ExplicitOuterClassesPhase extends PhaseDescriptor {
+ public String name () {
+ return "explicitouterclasses";
+ }
+
+ public String description () {
+ return "make links from inner classes to enclosing one explicit";
+ }
+
+ public String taskDescription() {
+ return "made outer links explicit";
+ }
+
+ public Phase createPhase(Global global) {
+ return new ExplicitOuterClasses(global, this);
+ }
+
+// public Checker[] postCheckers(Global global) {
+// return new Checker[] {
+// new CheckSymbols(global),
+// new CheckTypes(global),
+// new CheckOwners(global)
+// };
+// }
+}