net.sf.smc
Class SmcHeaderCGenerator

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

public final class SmcHeaderCGenerator
extends SmcCodeGenerator

Visits the abstract syntax tree emitting a C++ header file.

See Also:
SmcElement, SmcVisitor, SmcCGenerator

Field Summary
 
Fields inherited from class net.sf.smc.SmcCodeGenerator
_guardCount, _guardIndex, _indent, _source, _srcfileBase
 
Constructor Summary
SmcHeaderCGenerator(java.io.PrintStream source, java.lang.String srcfileBase)
           
 
Method Summary
 void visit(SmcFSM fsm)
           
 void visit(SmcMap map)
           
 
Methods inherited from class net.sf.smc.SmcCodeGenerator
allNilEndStates, isLoopback, scopeStateName
 
Methods inherited from class net.sf.smc.SmcVisitor
visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SmcHeaderCGenerator

public SmcHeaderCGenerator(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