net.sf.smc
Class SmcCGenerator
java.lang.Object
net.sf.smc.SmcVisitor
net.sf.smc.SmcCodeGenerator
net.sf.smc.SmcCGenerator
public final class SmcCGenerator
- extends SmcCodeGenerator
Visits the abstract syntax tree emitting C++ code.
- See Also:
SmcElement
,
SmcCodeGenerator
,
SmcVisitor
Constructor Summary |
SmcCGenerator(java.io.PrintStream source,
java.lang.String srcfileBase)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SmcCGenerator
public SmcCGenerator(java.io.PrintStream source,
java.lang.String srcfileBase)
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
scopeStateName
protected java.lang.String scopeStateName(java.lang.String stateName,
java.lang.String mapName)
- Overrides:
scopeStateName
in class SmcCodeGenerator