ant.compiler.trafo
Class SemanticAnalyzer.DefinitionFinder

java.lang.Object
  extended byant.compiler.ast.AbstractVisitor
      extended byant.compiler.ast.DFSVisitor
          extended byant.compiler.trafo.SemanticAnalyzer.DefinitionFinder
All Implemented Interfaces:
Tree.Visitor
Enclosing class:
SemanticAnalyzer

public class SemanticAnalyzer.DefinitionFinder
extends DFSVisitor

Visitor that finds definitions in the symbol table.

License: GPL

Author:
Bernhard Haumacher

Constructor Summary
SemanticAnalyzer.DefinitionFinder()
           
 
Method Summary
 void visit(Tree.Label tree)
           
 void visit(Tree.Proc tree)
           
 void visit(Tree.Var tree)
           
 
Methods inherited from class ant.compiler.ast.DFSVisitor
beforeDescend, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class ant.compiler.ast.AbstractVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitBinaryExpression, visitExpression, visitTree
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SemanticAnalyzer.DefinitionFinder

public SemanticAnalyzer.DefinitionFinder()
Method Detail

visit

public void visit(Tree.Label tree)
Specified by:
visit in interface Tree.Visitor
Overrides:
visit in class DFSVisitor

visit

public void visit(Tree.Var tree)
Specified by:
visit in interface Tree.Visitor
Overrides:
visit in class AbstractVisitor

visit

public void visit(Tree.Proc tree)
Specified by:
visit in interface Tree.Visitor
Overrides:
visit in class DFSVisitor