- setAccess(String) - Method in class net.sf.smc.plugin.SmcMojo
-
Access identifier for generated classes.
- setCast(String) - Method in class net.sf.smc.plugin.SmcMojo
-
When generating C++ code, use this cast type
(dynamic_cast, static_cast, or
reinterpret_cast).
- setCrtp(boolean) - Method in class net.sf.smc.plugin.SmcMojo
-
If true user supplied class must be derives from
state machine.
- setDebugLevel(int) - Method in class net.sf.smc.plugin.SmcMojo
-
Adds SMC debug output to generated code.
- setGeneric(boolean) - Method in class net.sf.smc.plugin.SmcMojo
-
If true, use a
Map<String, Integer> for reflection
map.
- setGeneric7(boolean) - Method in class net.sf.smc.plugin.SmcMojo
-
Use Java 7 generic collections for reflection map.
- setGraphLevel(int) - Method in class net.sf.smc.plugin.SmcMojo
-
Specifies the Graphviz output detail level.
- setHeaderd(File) - Method in class net.sf.smc.plugin.SmcMojo
-
Places generated header files into this directory.
- setHsuffix(String) - Method in class net.sf.smc.plugin.SmcMojo
-
Appends generated header target file(s) with this
suffix.
- setNocatch(boolean) - Method in class net.sf.smc.plugin.SmcMojo
-
If true, do not generate
try/catch/rethrow code.
- setNoex(boolean) - Method in class net.sf.smc.plugin.SmcMojo
-
If true, do not generate C++ exception
throws.
- setNostreams(boolean) - Method in class net.sf.smc.plugin.SmcMojo
-
If true, do not use C++ iostreams for debugging.
- setProject(MavenProject) - Method in class net.sf.smc.plugin.SmcMojo
-
Maven uses this method to set the target project.
- setProtocol(boolean) - Method in class net.sf.smc.plugin.SmcMojo
-
User-defined FSM context class extends @protocol.
- setReflection(boolean) - Method in class net.sf.smc.plugin.SmcMojo
-
If true, generate getTransitions() method
for each state, allowing the state to be interrogated
about its supported transition.
- setSerial(boolean) - Method in class net.sf.smc.plugin.SmcMojo
-
If true, generate unique integer identifiers for
each state.
- setSourceDirectory(File) - Method in class net.sf.smc.plugin.SmcMojo
-
Source directory containing the .sm files.
- setSources(String[]) - Method in class net.sf.smc.plugin.SmcMojo
-
Compiles the following target files.
- setStateStackSize(int) - Method in class net.sf.smc.plugin.SmcMojo
-
If > zero, state stack has a fixed size defined by this
setting.
- setSuffix(String) - Method in class net.sf.smc.plugin.SmcMojo
-
Append generated target file(s) with this suffix.
- setSync(boolean) - Method in class net.sf.smc.plugin.SmcMojo
-
If true generates thread-safe code.
- setTargetDirectory(File) - Method in class net.sf.smc.plugin.SmcMojo
-
Place generated files into this directory.
- setTargetLanguage(String) - Method in class net.sf.smc.plugin.SmcMojo
-
Output the generated finite state machine in this target
language.
- setVerbose(boolean) - Method in class net.sf.smc.plugin.SmcMojo
-
If
true,
execute() outputs more detailed
messages.
- setVverbose(boolean) - Method in class net.sf.smc.plugin.SmcMojo
-
If
true,
execute() outputs even more
detailed messages.
- SM_SUFFIX - Static variable in class net.sf.smc.plugin.SmcMojo
-
SMC target file names must end with ".sm".
- SmcMojo - Class in net.sf.smc.plugin
-
Responsible for executing the state machine compiler against
one or more
.sm files found in the configured
setSourceDirectory(java.io.File) using the configured
SMC
parameters.
- SmcMojo() - Constructor for class net.sf.smc.plugin.SmcMojo
-
Creates a new SMC maven mojo instance.