polyglot.visit
Class InitImportsVisitor

java.lang.Object
  extended by polyglot.visit.NodeVisitor
      extended by polyglot.visit.HaltingVisitor
          extended by polyglot.visit.ErrorHandlingVisitor
              extended by polyglot.visit.InitImportsVisitor
All Implemented Interfaces:
java.lang.Cloneable, Copy

public class InitImportsVisitor
extends ErrorHandlingVisitor

Visitor which traverses the AST constructing type objects.


Field Summary
protected  ImportTable importTable
           
 
Fields inherited from class polyglot.visit.ErrorHandlingVisitor
error, job, nf, ts
 
Constructor Summary
InitImportsVisitor(Job job, TypeSystem ts, NodeFactory nf)
           
 
Method Summary
 NodeVisitor enterCall(Node n)
           
 Node leaveCall(Node old, Node n, NodeVisitor v)
           
 
Methods inherited from class polyglot.visit.ErrorHandlingVisitor
begin, catchErrors, enter, enterCall, enterError, errorQueue, hasErrors, job, leave, leaveCall, leaveCall, nodeFactory, typeSystem
 
Methods inherited from class polyglot.visit.HaltingVisitor
bypass, bypass, bypassChildren, override, visitChildren
 
Methods inherited from class polyglot.visit.NodeVisitor
copy, enter, finish, finish, leave, override, toString, visitEdge, visitEdgeNoOverride
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

importTable

protected ImportTable importTable
Constructor Detail

InitImportsVisitor

public InitImportsVisitor(Job job,
                          TypeSystem ts,
                          NodeFactory nf)
Method Detail

enterCall

public NodeVisitor enterCall(Node n)
                      throws SemanticException
Overrides:
enterCall in class ErrorHandlingVisitor
Throws:
SemanticException

leaveCall

public Node leaveCall(Node old,
                      Node n,
                      NodeVisitor v)
               throws SemanticException
Overrides:
leaveCall in class ErrorHandlingVisitor
Throws:
SemanticException