D E H N S 
All Classes All Packages

D

DEFAULT_GRAPH_LEVEL - Static variable in class net.sf.smc.plugin.SmcMojo
The default graph detail level is zero (least detail).

E

execute() - Method in class net.sf.smc.plugin.HelpMojo
execute() - Method in class net.sf.smc.plugin.SmcMojo
Firstly validates the mojo settings.

H

HelpMojo - Class in net.sf.smc.plugin
Display help information on smc-maven-plugin.
Call mvn smc:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
HelpMojo() - Constructor for class net.sf.smc.plugin.HelpMojo
 

N

net.sf.smc.plugin - package net.sf.smc.plugin
This package contains the SMC Maven mojo SmcMojo.
NO_DEBUG_OUTPUT - Static variable in class net.sf.smc.plugin.SmcMojo
Set SmcMojo.debugLevel to "-1" to silence SMC debug output.

S

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, SmcMojo.execute() outputs more detailed messages.
setVverbose(boolean) - Method in class net.sf.smc.plugin.SmcMojo
If true, SmcMojo.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 SmcMojo.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.
D E H N S 
All Classes All Packages