net.sf.smc
Class SmcVBGenerator

java.lang.Object
  extended by net.sf.smc.SmcVisitor
      extended by net.sf.smc.SmcCodeGenerator
          extended by net.sf.smc.SmcVBGenerator

public final class SmcVBGenerator
extends SmcCodeGenerator

Visits the abstract syntax tree, emitting VB.Net code.

See Also:
SmcElement, SmcCodeGenerator, SmcVisitor

Field Summary
 
Fields inherited from class net.sf.smc.SmcCodeGenerator
_guardCount, _guardIndex, _indent, _source, _srcfileBase
 
Constructor Summary
SmcVBGenerator(java.io.PrintStream source, java.lang.String srcfileBase)
           
 
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 net.sf.smc.SmcCodeGenerator
allNilEndStates, isLoopback, scopeStateName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SmcVBGenerator

public SmcVBGenerator(java.io.PrintStream source,
                      java.lang.String srcfileBase)
Method Detail

visit

public void visit(SmcFSM fsm)
Overrides:
visit in class SmcVisitor

visit

public void visit(SmcMap map)
Overrides:
visit in class SmcVisitor

visit

public void visit(SmcState state)
Overrides:
visit in class SmcVisitor

visit

public void visit(SmcTransition transition)
Overrides:
visit in class SmcVisitor

visit

public void visit(SmcGuard guard)
Overrides:
visit in class SmcVisitor

visit

public void visit(SmcAction action)
Overrides:
visit in class SmcVisitor

visit

public void visit(SmcParameter parameter)
Overrides:
visit in class SmcVisitor