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 | Class and Description |
---|---|
class |
SmcSyntaxChecker
Performs a global syntax check on the various elements of the
abstract syntax tree.
|
Modifier and Type | Class and Description |
---|---|
class |
SmcCGenerator
Visits the abstract syntax tree emitting C code to an output
stream.
|
class |
SmcCodeGenerator
Base class for all target language code generators.
|
class |
SmcCppGenerator
Visits the abstract syntax tree emitting C++ code.
|
class |
SmcCSharpGenerator
Visits the abstract syntax tree, emitting C# code to an output
stream.
|
class |
SmcGraphGenerator
Visits the abstract syntax tree, emitting a Graphviz diagram.
|
class |
SmcGroovyGenerator
Visits the abstract syntax tree, emitting Groovy code.
|
class |
SmcHeaderCGenerator
Visits the abstract syntax tree emitting a C++ header file.
|
class |
SmcHeaderGenerator
Visits the abstract syntax tree emitting a C++ header file.
|
class |
SmcHeaderObjCGenerator
Visits the abstract syntax tree emitting an Objective C header
file.
|
class |
SmcJava7Generator
Visits the abstract syntax tree, emitting Java code.
|
class |
SmcJavaGenerator
Visits the abstract syntax tree, emitting Java code.
|
class |
SmcLuaGenerator
Visits the abstract syntax tree, emitting Lua code.
|
class |
SmcObjCGenerator
Visits the abstract syntax tree emitting Objective-C code.
|
class |
SmcPerlGenerator
Visits the abstract syntax tree, emitting Perl code.
|
class |
SmcPhpGenerator
Visits the abstract syntax tree, emitting Python code.
|
class |
SmcPythonGenerator
Visits the abstract syntax tree, emitting Python code.
|
class |
SmcRubyGenerator
Visits the abstract syntax tree, emitting Ruby code.
|
class |
SmcScalaGenerator
Visits the abstract syntax tree, emitting Scala code.
|
class |
SmcTableGenerator
Visits the abstract syntax tree, emitting an HTML table.
|
class |
SmcTclGenerator
Visits the abstract syntax tree, emitting [incr Tcl] code.
|
class |
SmcVBGenerator
Visits the abstract syntax tree, emitting VB.Net code.
|
Modifier and Type | Method and Description |
---|---|
void |
SmcAction.accept(SmcVisitor visitor)
Pass this action to the visitor for processing.
|
abstract void |
SmcElement.accept(SmcVisitor visitor)
Accepts a new visitor which performs some action upon this
abstract syntax tree element.
|
void |
SmcFSM.accept(SmcVisitor visitor)
Calls the visitor's visit method for this finite state
machine element.
|
void |
SmcGuard.accept(SmcVisitor visitor)
Calls the visitor's visit method for this finite state
machine element.
|
void |
SmcMap.accept(SmcVisitor visitor)
Calls the visitor's visit method for this finite state
machine element.
|
void |
SmcParameter.accept(SmcVisitor visitor) |
void |
SmcState.accept(SmcVisitor visitor)
Calls the visitor's visit method for this finite state
machine element.
|
void |
SmcTransition.accept(SmcVisitor visitor)
Calls the visitor's visit method for this finite state
machine element.
|
Copyright © 2015. Charles W. Rapp. All Rights Reserved. Use is subject to license terms.