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.
|
Modifier and Type | Method and Description |
---|---|
void |
SmcSyntaxChecker.visit(SmcTransition transition) |
Modifier and Type | Method and Description |
---|---|
void |
SmcCGenerator.visit(SmcTransition transition)
Emits C code for this FSM transition.
|
void |
SmcCSharpGenerator.visit(SmcTransition transition)
Emits C# code for this FSM state transition.
|
void |
SmcCppGenerator.visit(SmcTransition transition)
Emits C++ code for this FSM state transition.
|
void |
SmcGraphGenerator.visit(SmcTransition transition)
Emits GraphViz code for this FSM transition.
|
void |
SmcGroovyGenerator.visit(SmcTransition transition)
Emits Groovy code for this FSM state transition.
|
void |
SmcHeaderGenerator.visit(SmcTransition transition)
Generates the transition method declaration:
|
void |
SmcHeaderObjCGenerator.visit(SmcTransition transition)
Generates the transition method declaration:
|
void |
SmcJavaGenerator.visit(SmcTransition transition)
Emits Java code for this FSM state transition.
|
void |
SmcJava7Generator.visit(SmcTransition transition)
Emits Java code for this FSM state transition.
|
void |
SmcLuaGenerator.visit(SmcTransition transition)
Emits Lua code for this FSM state transition.
|
void |
SmcObjCGenerator.visit(SmcTransition transition)
Emits Objective C code for this FSM state transition.
|
void |
SmcPerlGenerator.visit(SmcTransition transition)
Emits Perl code for this FSM state transition.
|
void |
SmcPhpGenerator.visit(SmcTransition transition)
Emits PHP code for this FSM state transition.
|
void |
SmcPythonGenerator.visit(SmcTransition transition)
Emits Python code for this FSM state transition.
|
void |
SmcRubyGenerator.visit(SmcTransition transition)
Emits Ruby code for this FSM state transition.
|
void |
SmcScalaGenerator.visit(SmcTransition transition)
Emits Scala code for this FSM state transition.
|
void |
SmcTableGenerator.visit(SmcTransition transition)
Emits HTML table code for this FSM state transition.
|
void |
SmcTclGenerator.visit(SmcTransition transition)
Emits Tcl code for this FSM state transition.
|
void |
SmcVBGenerator.visit(SmcTransition transition)
Emits VB code for this FSM state transition.
|
Modifier and Type | Method and Description |
---|---|
SmcTransition |
SmcState.findTransition(java.lang.String name,
java.util.List<SmcParameter> parameters)
Returns the transition with the specified name and
parameters.
|
SmcTransition |
SmcGuard.getTransition()
Returns the transition to which this guard belongs.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<SmcTransition> |
SmcFSM.getTransitions()
Returns the list of all known transitions for all maps.
|
java.util.List<SmcTransition> |
SmcMap.getTransitions()
Returns all the transitions from all the states in this
map.
|
java.util.List<SmcTransition> |
SmcState.getTransitions()
Returns the state transitions.
|
java.util.List<SmcTransition> |
SmcMap.getUndefinedDefaultTransitions()
Returns the list of transitions that do not appear in the
default state.
|
static java.util.List<SmcTransition> |
SmcElement.merge(java.util.List<SmcTransition> l1,
java.util.List<SmcTransition> l2,
java.util.Comparator<SmcTransition> c)
Returns an ordered transition list with no repeated
entries by merging two transition lists together.
|
Modifier and Type | Method and Description |
---|---|
void |
SmcState.addTransition(SmcTransition transition)
Adds a transition to the list.
|
int |
SmcTransition.compareTo(SmcTransition trans)
Returns an interger value <, equal to or > than
zero if
this transition is <, = or > than
trans . |
void |
SmcVisitor.visit(SmcTransition transition)
Visits a finite state machine state transition.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<SmcTransition> |
SmcElement.merge(java.util.List<SmcTransition> l1,
java.util.List<SmcTransition> l2,
java.util.Comparator<SmcTransition> c)
Returns an ordered transition list with no repeated
entries by merging two transition lists together.
|
static java.util.List<SmcTransition> |
SmcElement.merge(java.util.List<SmcTransition> l1,
java.util.List<SmcTransition> l2,
java.util.Comparator<SmcTransition> c)
Returns an ordered transition list with no repeated
entries by merging two transition lists together.
|
static java.util.List<SmcTransition> |
SmcElement.merge(java.util.List<SmcTransition> l1,
java.util.List<SmcTransition> l2,
java.util.Comparator<SmcTransition> c)
Returns an ordered transition list with no repeated
entries by merging two transition lists together.
|
Constructor and Description |
---|
SmcGuard(java.lang.String cond,
int lineNumber,
SmcTransition transition)
Creates a guard instance for the given transition, line
number and condition.
|
Copyright © 2015. Charles W. Rapp. All Rights Reserved. Use is subject to license terms.