public class ModuleStateM_FBcl
extends java.lang.Object
State_FBcl in a module to build one StateMachine.
It prepares all states for a simple code generation (with one or less variable presenting the state values)
as familiar also in traditional C programming.| Modifier and Type | Class and Description |
|---|---|
static class |
ModuleStateM_FBcl.Evout_StateTrans |
class |
ModuleStateM_FBcl.Wr |
| Modifier and Type | Field and Description |
|---|---|
java.util.Map<java.lang.String,ModuleStateM_FBcl.Evout_StateTrans> |
idxEvoutStateTrans
This container contains all states sorted to evin, which triggers a transition from the given state.
|
java.util.TreeMap<java.lang.String,State_FBcl> |
idxState
All FBlocks inside the module sorted by name
Note: The inport and outport are accessible via
FBlock_FBcl.din and FBlock_FBcl.dout sorted by port index. |
java.util.TreeMap<java.lang.String,StateTransCond> |
idxTrans
All transitions sorted by name.
|
java.util.List<State_FBcl> |
listState |
java.util.List<State_FBcl> |
listStateLevel
This list contains all parents of each state level.
|
java.util.List<State_FBcl> |
listStM
All independent state machines of the module.
|
Module_FBcl |
mdl |
| Constructor and Description |
|---|
ModuleStateM_FBcl(Module_FBcl mdl) |
| Modifier and Type | Method and Description |
|---|---|
void |
addState(java.lang.String key,
State_FBcl state) |
public final Module_FBcl mdl
public java.util.TreeMap<java.lang.String,State_FBcl> idxState
FBlock_FBcl.din and FBlock_FBcl.dout sorted by port index.public java.util.TreeMap<java.lang.String,StateTransCond> idxTrans
public java.util.List<State_FBcl> listState
public java.util.List<State_FBcl> listStateLevel
public java.util.List<State_FBcl> listStM
public java.util.Map<java.lang.String,ModuleStateM_FBcl.Evout_StateTrans> idxEvoutStateTrans
public ModuleStateM_FBcl(Module_FBcl mdl)
public void addState(java.lang.String key,
State_FBcl state)