jltools.frontend
Class VisitorPass

java.lang.Object
  |
  +--jltools.frontend.AbstractPass
        |
        +--jltools.frontend.VisitorPass
All Implemented Interfaces:
Pass

public class VisitorPass
extends AbstractPass

A pass which runs a visitor.


Inner classes inherited from class jltools.frontend.Pass
Pass.Status
 
Fields inherited from interface jltools.frontend.Pass
DONE, ENQUEUED, FAILED, NEW, RUNNING
 
Constructor Summary
VisitorPass(Job job)
           
VisitorPass(Job job, NodeVisitor v)
           
 
Method Summary
 boolean run()
          Run the pass.
 java.lang.String toString()
           
 NodeVisitor visitor()
           
 void visitor(NodeVisitor v)
           
 
Methods inherited from class jltools.frontend.AbstractPass
reinit, repeat, runAfter, runAfter, status, status
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jltools.frontend.Pass
status
 

Constructor Detail

VisitorPass

public VisitorPass(Job job)

VisitorPass

public VisitorPass(Job job,
                   NodeVisitor v)
Method Detail

visitor

public void visitor(NodeVisitor v)

visitor

public NodeVisitor visitor()

run

public boolean run()
Description copied from interface: Pass
Run the pass.
Overrides:
run in class AbstractPass

toString

public java.lang.String toString()
Overrides:
toString in class AbstractPass