Package | Description |
---|---|
net.sf.smc |
Provides the
Smc class which implements
the state machine compiler application. |
net.sf.smc.generator |
Provides the classes for generating source code in a target
from an SMC
finite state machine model
instance. |
net.sf.smc.model |
Provides the classes modeling a finite state machine.
|
net.sf.smc.parser |
Provides the classes for parsing an SMC text definition into
a
finite state machine model
instance. |
Modifier and Type | Method and Description |
---|---|
void |
SmcSyntaxChecker.visit(SmcFSM fsm) |
Modifier and Type | Method and Description |
---|---|
void |
SmcCGenerator.visit(SmcFSM fsm)
Emits the following C code for the FSM:
|
void |
SmcCSharpGenerator.visit(SmcFSM fsm)
Emits C# code for the finite state machine.
|
void |
SmcCppGenerator.visit(SmcFSM fsm)
Emits C++ code for the finite state machine.
|
void |
SmcGraphGenerator.visit(SmcFSM fsm)
Emits GraphViz code for the finite state machine.
|
void |
SmcGroovyGenerator.visit(SmcFSM fsm)
Emits Groovy code for the finite state machine.
|
void |
SmcHeaderCGenerator.visit(SmcFSM fsm)
Emits C header code for the finite state machine.
|
void |
SmcHeaderGenerator.visit(SmcFSM fsm)
Emits C++ header code for the finite state machine.
|
void |
SmcHeaderObjCGenerator.visit(SmcFSM fsm)
Emits Objective C header code for the finite state
machine.
|
void |
SmcJavaGenerator.visit(SmcFSM fsm)
Emits Java code for the finite state machine context
class.
|
void |
SmcJava7Generator.visit(SmcFSM fsm)
Emits Java code for the finite state machine context
class.
|
void |
SmcLuaGenerator.visit(SmcFSM fsm)
Emits Lua code for the finite state machine.
|
void |
SmcObjCGenerator.visit(SmcFSM fsm)
Emits Objective C code for the finite state machine.
|
void |
SmcPerlGenerator.visit(SmcFSM fsm)
Emits Perl code for the finite state machine.
|
void |
SmcPhpGenerator.visit(SmcFSM fsm)
Emits PHP code for the finite state machine.
|
void |
SmcPythonGenerator.visit(SmcFSM fsm)
Emits Python code for the finite state machine.
|
void |
SmcRubyGenerator.visit(SmcFSM fsm)
Emits Ruby code for the finite state machine.
|
void |
SmcScalaGenerator.visit(SmcFSM fsm)
Emits Scala code for the finite state machine.
|
void |
SmcTableGenerator.visit(SmcFSM fsm)
Emits HTML table code for the finite state machine.
|
void |
SmcTclGenerator.visit(SmcFSM fsm)
Emits Tcl code for the finite state machine.
|
void |
SmcVBGenerator.visit(SmcFSM fsm)
Emits VB code for the finite state machine.
|
Modifier and Type | Method and Description |
---|---|
SmcFSM |
SmcMap.getFSM()
Returns the owning finite state machine.
|
Modifier and Type | Method and Description |
---|---|
void |
SmcVisitor.visit(SmcFSM fsm)
Visits the top-level finite state machine element.
|
Constructor and Description |
---|
SmcMap(java.lang.String name,
int lineNumber,
SmcFSM fsm)
Creates a state machine map with the given name, line
number and finite state machine.
|
Modifier and Type | Method and Description |
---|---|
SmcFSM |
SmcParser.parse()
Parses the named FSM in the given input stream and returns
the finite state machine.
|
Copyright © 2015. Charles W. Rapp. All Rights Reserved. Use is subject to license terms.