net.sf.smc
Class SmcVisitor

java.lang.Object
  extended by net.sf.smc.SmcVisitor
Direct Known Subclasses:
SmcCodeGenerator, SmcSyntaxChecker

public abstract class SmcVisitor
extends java.lang.Object

The super class for all abstract syntax tree visitors. Visitors perform either global syntax checking on the tree or generate code based on the tree. See the Visitor pattern in GoF (p. 331).

See Also:
SmcElement

Constructor Summary
protected SmcVisitor()
           
 
Method Summary
 void visit(SmcAction action)
           
 void visit(SmcFSM fsm)
           
 void visit(SmcGuard guard)
           
 void visit(SmcMap map)
           
 void visit(SmcParameter parameter)
           
 void visit(SmcState state)
           
 void visit(SmcTransition transition)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SmcVisitor

protected SmcVisitor()
Method Detail

visit

public void visit(SmcFSM fsm)

visit

public void visit(SmcMap map)

visit

public void visit(SmcState state)

visit

public void visit(SmcTransition transition)

visit

public void visit(SmcGuard guard)

visit

public void visit(SmcAction action)

visit

public void visit(SmcParameter parameter)