abc.aspectj.visit
Class OncePass
java.lang.Object
AbstractPass
abc.aspectj.visit.OncePass
- Direct Known Subclasses:
- CheckPackageNames, InitClasses, InterfaceITDs, JarCheck, Jimplify, NamePatternReevaluator
public abstract class OncePass
- extends AbstractPass
A pass that runs only once, independent of the number of
input files. Note that since Polyglot never sets up the passes
if there are no source files, once-passes will not be run in
that case.
- Author:
- Aske Simon Christensen
Constructor Summary |
OncePass(Pass.ID id)
|
Method Summary |
protected abstract void |
once()
|
static void |
reset()
|
boolean |
run()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OncePass
public OncePass(Pass.ID id)
reset
public static void reset()
run
public final boolean run()
once
protected abstract void once()