coursesolutions
Class CourseSymtabVisitor

java.lang.Object
  extended by lab7.ReflectiveVisitor
      extended by lab7.NodeVisitor
          extended by coursesolutions.CourseSymtabVisitor

public class CourseSymtabVisitor
extends NodeVisitor

Class sponsored symbol-processing visitor. You can see this but not the code.


Nested Class Summary
 class CourseSymtabVisitor.Info
          Local class to carry symbol information
 
Field Summary
 
Fields inherited from class lab7.ReflectiveVisitor
debug
 
Constructor Summary
CourseSymtabVisitor(SymtabInterface sfi)
           
 
Method Summary
 void defaultVisit(java.lang.Object o)
          By default, visit children
 void visit(BlockIsh b)
           
 void visit(ClassDeclaring d)
           
 void visit(FieldDeclaring f)
           
 void visit(LocalDeclaring l)
           
 void visit(LocalReferencing r)
           
 void visit(MethodDeclaring m)
           
 
Methods inherited from class lab7.NodeVisitor
err, err, out, out, setPrintStream
 
Methods inherited from class lab7.ReflectiveVisitor
dispatch, perform, performVisit
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CourseSymtabVisitor

public CourseSymtabVisitor(SymtabInterface sfi)
Method Detail

defaultVisit

public void defaultVisit(java.lang.Object o)
By default, visit children

Overrides:
defaultVisit in class NodeVisitor

visit

public void visit(LocalDeclaring l)

visit

public void visit(FieldDeclaring f)

visit

public void visit(ClassDeclaring d)

visit

public void visit(MethodDeclaring m)

visit

public void visit(LocalReferencing r)

visit

public void visit(BlockIsh b)