ant.compiler.trafo
Class SemanticAnalyzer.UsageResolver

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

public class SemanticAnalyzer.UsageResolver
extends DFSVisitor

Visitor that enters definitions into the symbol table.

License: GPL

Author:
Bernhard Haumacher

Constructor Summary
SemanticAnalyzer.UsageResolver()
           
 
Method Summary
 void visit(Tree.Assign tree)
           
 void visit(Tree.Call tree)
           
 void visit(Tree.Goto tree)
           
 void visit(Tree.Set tree)
           
 void visit(Tree.Test 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, visitBinaryExpression, visitExpression, visitTree
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SemanticAnalyzer.UsageResolver

public SemanticAnalyzer.UsageResolver()
Method Detail

visit

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

visit

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

visit

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

visit

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

visit

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