diff options
author | schinz <schinz@epfl.ch> | 2003-02-17 13:37:07 +0000 |
---|---|---|
committer | schinz <schinz@epfl.ch> | 2003-02-17 13:37:07 +0000 |
commit | 1b970f6fb4a3cfc0a6620fee5c9ac1114f9aca6e (patch) | |
tree | 54108d400f8e1a625ce6dcac11c9f34aef8ea387 /sources/scalac/transformer/ExplicitOuterClassesPhase.java | |
parent | 934da996ba7367e3a54faa8628304abc9a143966 (diff) | |
download | scala-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.java | 39 |
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) +// }; +// } +} |