diff options
author | paltherr <paltherr@epfl.ch> | 2003-08-18 15:58:45 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-08-18 15:58:45 +0000 |
commit | 87210b8f1092065be1b7cfaf13a3852fe861abe4 (patch) | |
tree | 0e2ee43a75d151a74cec60e0025876082f2d7bc5 /sources/scalac/transformer/AddAccessorsPhase.java | |
parent | c4e1967d6c99021400b8fa906f51f0bcba984fd4 (diff) | |
download | scala-87210b8f1092065be1b7cfaf13a3852fe861abe4.tar.gz scala-87210b8f1092065be1b7cfaf13a3852fe861abe4.tar.bz2 scala-87210b8f1092065be1b7cfaf13a3852fe861abe4.zip |
- rewrote the phase creation process
- replace PhaseRepository by CompilerPhases
Diffstat (limited to 'sources/scalac/transformer/AddAccessorsPhase.java')
-rw-r--r-- | sources/scalac/transformer/AddAccessorsPhase.java | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/sources/scalac/transformer/AddAccessorsPhase.java b/sources/scalac/transformer/AddAccessorsPhase.java index 61bb92c912..59497a0972 100644 --- a/sources/scalac/transformer/AddAccessorsPhase.java +++ b/sources/scalac/transformer/AddAccessorsPhase.java @@ -9,30 +9,29 @@ package scalac.transformer; -import scalac.*; +import scalac.Global; +import scalac.Phase; +import scalac.PhaseDescriptor; +import scalac.Unit; import scalac.checkers.*; -import java.util.*; +public class AddAccessorsPhase extends Phase { -public class AddAccessorsPhase extends PhaseDescriptor { - public String name () { - return "addaccessors"; - } + //######################################################################## + // Public Constructors - public String description () { - return "add accessors for constructor arguments"; + /** Initializes this instance. */ + public AddAccessorsPhase(Global global, PhaseDescriptor descriptor) { + super(global, descriptor); } - public String taskDescription() { - return "added accessors"; - } + //######################################################################## + // Public Methods - public void apply(Global global) { - new AddAccessors(global).apply(); - } - - public void apply(Unit unit) { - new AddAccessors(unit.global).apply(unit); + /** Applies this phase to the given compilation units. */ + public void apply(Unit[] units) { + for (int i = 0; i < units.length; i++) + new AddAccessors(global).apply(units[i]); } public Checker[] postCheckers(Global global) { @@ -43,4 +42,6 @@ public class AddAccessorsPhase extends PhaseDescriptor { new CheckNames(global) }; } + + //######################################################################## } |