This file shows the content of the given Java instance and all of its associated instances. The associated instances are able to found by local hyper links inside this file. One can navigate with any browser in all associated instances and back with known <alt-back>.

This file was generated by the java class `org/vishia/util/DataShow.java` mady by Hartmut Schorrig

You will find any element usual in the form:

- name : type = value

Container and arrays are listed with their elements.

## org.vishia.stateMGen.StateMGen$ZbnfResultData id=1_1

= org.vishia.stateMGen.StateMGen$ZbnfResultData@1_1

### this

- stateStructure = null
- includeLines = List length = 2
  0. String: "ExampleSimpleData.h"
  1. String: <stdio.h>
- statefnargs = List length = 2
  0. String: struct ExampleSimpleData_t* thiz
  1. String: int event
- formalArgs = StringBuilder: struct ExampleSimpleData_t* thiz, int event
- callingArgs = StringBuilder: thiz, event
- idxStateVariables = Map length = 0
- variables = Map length = 3
  0. StateInstance = String: thiz->state
  1. StateMethodSuffix = String: _ExampleSimpleData
  2. StateSubStruct = String: State_ExampleSimpleData

### super org.vishia.stateMGen.StateMGen$ZbnfStateCompositeBase

- subStates = List length = 2
  0. id=2_1 = Off (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
  1. id=2_2 = Work (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
- nrofSubstates = 2
- XXXidxSrcStates = Map length = 2
  0. Off = id=2_1 = Off (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
  1. Work = id=2_2 = Work (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfState id=2_1

= Off

### this

- stateName = String: Off
- stateNr = String: 1
- stateParallel = false
- description = String: .
- shortdescription = String: The method which should be done in the state, if the statemachine is invoked cyclically
- additionaldescription = null
- tododescription = null
- hasHistory = false
- entry = id=3_1 = org.vishia.stateMGen.StateMGen$ZbnfEntry@3_1 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfEntry)
- exit = id=4_1 = org.vishia.stateMGen.StateMGen$ZbnfExit@4_1 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfExit)
- instate = id=3_2 = org.vishia.stateMGen.StateMGen$ZbnfEntry@3_2 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfEntry)
- trans = List length = 2
  0. id=5_1 = org.vishia.stateMGen.StateMGen$ZbnfTrans@5_1 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfTrans)
  1. id=5_2 = org.vishia.stateMGen.StateMGen$ZbnfTrans@5_2 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfTrans)
- isPrepared = false

### super org.vishia.stateMGen.StateMGen$ZbnfStateCompositeBase

- subStates = null
- nrofSubstates = 0
- XXXidxSrcStates = Map length = 0

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfState id=2_2

= Work

### this

- stateName = String: Work
- stateNr = String: 2
- stateParallel = false
- description = String: .
- shortdescription = String: An second inner state of Work
- additionaldescription = null
- tododescription = null
- hasHistory = true
- entry = id=3_3 = org.vishia.stateMGen.StateMGen$ZbnfEntry@3_3 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfEntry)
- exit = id=4_2 = org.vishia.stateMGen.StateMGen$ZbnfExit@4_2 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfExit)
- instate = null
- trans = List length = 1
  0. id=5_3 = org.vishia.stateMGen.StateMGen$ZbnfTrans@5_3 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfTrans)
- isPrepared = false

### super org.vishia.stateMGen.StateMGen$ZbnfStateCompositeBase

- subStates = List length = 2
  0. id=2_3 = Ready (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
  1. id=2_4 = Active (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
- nrofSubstates = 2
- XXXidxSrcStates = Map length = 2
  0. Active = id=2_4 = Active (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
  1. Ready = id=2_3 = Ready (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfEntry id=3_1

= org.vishia.stateMGen.StateMGen$ZbnfEntry@3_1

### this

- description = null
- additionaldescription = null
- tododescription = null
- code = String: thiz->work = 0;

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfExit id=4_1

= org.vishia.stateMGen.StateMGen$ZbnfExit@4_1

### this

- description = null
- additionaldescription = null
- tododescription = null
- code = String:

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfEntry id=3_2

= org.vishia.stateMGen.StateMGen$ZbnfEntry@3_2

### this

- description = null
- additionaldescription = null
- tododescription = null
- code = String: thiz->counter +=1;

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfTrans id=5_1

= org.vishia.stateMGen.StateMGen$ZbnfTrans@5_1

### this

- description = null
- nrTrans = 0
- additionaldescription = null
- tododescription = null
- cond = String: thiz->on_ready
- time = null
- joinStatesSrc = null
- joinStates = null
- event = null
- code = String: thiz->work = 1;
- subCondition = List length = 0
- dstStateTree = null
- dstStates = null
- dstState = String: Ready

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfTrans id=5_2

= org.vishia.stateMGen.StateMGen$ZbnfTrans@5_2

### this

- description = null
- nrTrans = 1
- additionaldescription = null
- tododescription = null
- cond = String: thiz->on_cont
- time = null
- joinStatesSrc = null
- joinStates = null
- event = null
- code = String:
- subCondition = List length = 0
- dstStateTree = null
- dstStates = null
- dstState = String: Work

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfEntry id=3_3

= org.vishia.stateMGen.StateMGen$ZbnfEntry@3_3

### this

- description = null
- additionaldescription = null
- tododescription = null
- code = String: thiz->work = 1;

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfExit id=4_2

= org.vishia.stateMGen.StateMGen$ZbnfExit@4_2

### this

- description = null
- additionaldescription = null
- tododescription = null
- code = String: thiz->work = 0;

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfTrans id=5_3

= org.vishia.stateMGen.StateMGen$ZbnfTrans@5_3

### this

- description = null
- nrTrans = 0
- additionaldescription = null
- tododescription = null
- cond = String: thiz->off
- time = null
- joinStatesSrc = null
- joinStates = null
- event = null
- code = String:
- subCondition = List length = 0
- dstStateTree = null
- dstStates = null
- dstState = String: Off

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfState id=2_3

= Ready

### this

- stateName = String: Ready
- stateNr = String: 0x21
- stateParallel = false
- description = null
- shortdescription = null
- additionaldescription = null
- tododescription = null
- hasHistory = false
- entry = null
- exit = null
- instate = null
- trans = List length = 1
  0. id=5_4 = org.vishia.stateMGen.StateMGen$ZbnfTrans@5_4 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfTrans)
- isPrepared = false

### super org.vishia.stateMGen.StateMGen$ZbnfStateCompositeBase

- subStates = null
- nrofSubstates = 0
- XXXidxSrcStates = Map length = 0

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfState id=2_4

= Active

### this

- stateName = String: Active
- stateNr = String: 0x22
- stateParallel = true
- description = String: . * Syntax note: It should be declared after the classes, because elsewhere there are unknown. * The body contains new declaration of the destination class(es).
- shortdescription = String: join of 2 states of the underlying parallel states
- additionaldescription = null
- tododescription = null
- hasHistory = false
- entry = null
- exit = null
- instate = null
- trans = List length = 1
  0. id=5_5 = org.vishia.stateMGen.StateMGen$ZbnfTrans@5_5 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfTrans)
- isPrepared = false

### super org.vishia.stateMGen.StateMGen$ZbnfStateCompositeBase

- subStates = List length = 2
  0. id=2_5 = Active1 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
  1. id=2_6 = Active2 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
- nrofSubstates = 2
- XXXidxSrcStates = Map length = 2
  0. Active1 = id=2_5 = Active1 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
  1. Active2 = id=2_6 = Active2 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfTrans id=5_4

= org.vishia.stateMGen.StateMGen$ZbnfTrans@5_4

### this

- description = null
- nrTrans = 0
- additionaldescription = null
- tododescription = null
- cond = String: event == kStart_Event_ExampleSimple
- time = null
- joinStatesSrc = null
- joinStates = null
- event = null
- code = String:
- subCondition = List length = 0
- dstStateTree = null
- dstStates = List length = 1
  0. String: Running21
- dstState = String: RemainOn

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfTrans id=5_5

= org.vishia.stateMGen.StateMGen$ZbnfTrans@5_5

### this

- description = null
- nrTrans = 0
- additionaldescription = null
- tododescription = null
- cond = null
- time = null
- joinStatesSrc = null
- joinStates = List length = 2
  0. String: Finit
  1. String: ShouldOff
- event = null
- code = String:
- subCondition = List length = 0
- dstStateTree = null
- dstStates = null
- dstState = String: Off

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfState id=2_5

= Active1

### this

- stateName = String: Active1
- stateNr = String: 0xa100
- stateParallel = false
- description = null
- shortdescription = null
- additionaldescription = null
- tododescription = null
- hasHistory = false
- entry = null
- exit = null
- instate = null
- trans = null
- isPrepared = false

### super org.vishia.stateMGen.StateMGen$ZbnfStateCompositeBase

- subStates = List length = 2
  0. id=2_7 = Running (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
  1. id=2_8 = Finit (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
- nrofSubstates = 2
- XXXidxSrcStates = Map length = 2
  0. Finit = id=2_8 = Finit (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
  1. Running = id=2_7 = Running (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfState id=2_6

= Active2

### this

- stateName = String: Active2
- stateNr = String: 0xa200
- stateParallel = false
- description = null
- shortdescription = null
- additionaldescription = null
- tododescription = null
- hasHistory = false
- entry = null
- exit = null
- instate = null
- trans = null
- isPrepared = false

### super org.vishia.stateMGen.StateMGen$ZbnfStateCompositeBase

- subStates = List length = 2
  0. id=2_9 = RemainOn (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
  1. id=2_10 = ShouldOff (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
- nrofSubstates = 2
- XXXidxSrcStates = Map length = 2
  0. RemainOn = id=2_9 = RemainOn (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
  1. ShouldOff = id=2_10 = ShouldOff (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfState id=2_7

= Running

### this

- stateName = String: Running
- stateNr = String: 0x40
- stateParallel = false
- description = null
- shortdescription = null
- additionaldescription = null
- tododescription = null
- hasHistory = false
- entry = id=3_4 = org.vishia.stateMGen.StateMGen$ZbnfEntry@3_4 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfEntry)
- exit = id=4_3 = org.vishia.stateMGen.StateMGen$ZbnfExit@4_3 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfExit)
- instate = null
- trans = List length = 1
  0. id=5_6 = org.vishia.stateMGen.StateMGen$ZbnfTrans@5_6 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfTrans)
- isPrepared = false

### super org.vishia.stateMGen.StateMGen$ZbnfStateCompositeBase

- subStates = List length = 2
  0. id=2_11 = Running1 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
  1. id=2_12 = Running2 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
- nrofSubstates = 2
- XXXidxSrcStates = Map length = 2
  0. Running1 = id=2_11 = Running1 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
  1. Running2 = id=2_12 = Running2 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfState id=2_8

= Finit

### this

- stateName = String: Finit
- stateNr = String: 0x50
- stateParallel = false
- description = null
- shortdescription = null
- additionaldescription = null
- tododescription = null
- hasHistory = false
- entry = null
- exit = null
- instate = null
- trans = null
- isPrepared = false

### super org.vishia.stateMGen.StateMGen$ZbnfStateCompositeBase

- subStates = null
- nrofSubstates = 0
- XXXidxSrcStates = Map length = 0

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfState id=2_9

= RemainOn

### this

- stateName = String: RemainOn
- stateNr = String: 0x100
- stateParallel = false
- description = String: .
- shortdescription = String: See On_a, working state
- additionaldescription = null
- tododescription = null
- hasHistory = false
- entry = null
- exit = null
- instate = null
- trans = List length = 1
  0. id=5_7 = org.vishia.stateMGen.StateMGen$ZbnfTrans@5_7 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfTrans)
- isPrepared = false

### super org.vishia.stateMGen.StateMGen$ZbnfStateCompositeBase

- subStates = List length = 2
  0. id=2_13 = On_a (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
  1. id=2_14 = On_b (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
- nrofSubstates = 2
- XXXidxSrcStates = Map length = 2
  0. On_a = id=2_13 = On_a (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
  1. On_b = id=2_14 = On_b (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfState id=2_10

= ShouldOff

### this

- stateName = String: ShouldOff
- stateNr = String: 0x700
- stateParallel = false
- description = null
- shortdescription = null
- additionaldescription = null
- tododescription = null
- hasHistory = false
- entry = null
- exit = null
- instate = null
- trans = List length = 2
  0. id=5_8 = org.vishia.stateMGen.StateMGen$ZbnfTrans@5_8 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfTrans)
  1. id=5_9 = org.vishia.stateMGen.StateMGen$ZbnfTrans@5_9 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfTrans)
- isPrepared = false

### super org.vishia.stateMGen.StateMGen$ZbnfStateCompositeBase

- subStates = null
- nrofSubstates = 0
- XXXidxSrcStates = Map length = 0

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfEntry id=3_4

= org.vishia.stateMGen.StateMGen$ZbnfEntry@3_4

### this

- description = null
- additionaldescription = null
- tododescription = null
- code = String: thiz->out = 3;

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfExit id=4_3

= org.vishia.stateMGen.StateMGen$ZbnfExit@4_3

### this

- description = null
- additionaldescription = null
- tododescription = null
- code = String: thiz->out = 5;

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfTrans id=5_6

= org.vishia.stateMGen.StateMGen$ZbnfTrans@5_6

### this

- description = null
- nrTrans = 0
- additionaldescription = null
- tododescription = null
- cond = null
- time = String: thiz->delay
- joinStatesSrc = null
- joinStates = null
- event = null
- code = String:
- subCondition = List length = 0
- dstStateTree = null
- dstStates = null
- dstState = String: Finit

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfState id=2_11

= Running1

### this

- stateName = String: Running1
- stateNr = String: 0x41
- stateParallel = false
- description = null
- shortdescription = null
- additionaldescription = null
- tododescription = null
- hasHistory = false
- entry = null
- exit = null
- instate = null
- trans = null
- isPrepared = false

### super org.vishia.stateMGen.StateMGen$ZbnfStateCompositeBase

- subStates = null
- nrofSubstates = 0
- XXXidxSrcStates = Map length = 0

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfState id=2_12

= Running2

### this

- stateName = String: Running2
- stateNr = String: 0x44
- stateParallel = false
- description = null
- shortdescription = null
- additionaldescription = null
- tododescription = null
- hasHistory = false
- entry = null
- exit = null
- instate = null
- trans = null
- isPrepared = false

### super org.vishia.stateMGen.StateMGen$ZbnfStateCompositeBase

- subStates = List length = 1
  0. id=2_15 = Running21 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)
- nrofSubstates = 1
- XXXidxSrcStates = Map length = 1
  0. Running21 = id=2_15 = Running21 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfState)

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfTrans id=5_7

= org.vishia.stateMGen.StateMGen$ZbnfTrans@5_7

### this

- description = null
- nrTrans = 0
- additionaldescription = null
- tododescription = null
- cond = String: thiz->offAfterRunning
- time = null
- joinStatesSrc = null
- joinStates = null
- event = null
- code = String:
- subCondition = List length = 0
- dstStateTree = null
- dstStates = null
- dstState = String: ShouldOff

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfState id=2_13

= On_a

### this

- stateName = String: On_a
- stateNr = String: 0x300
- stateParallel = false
- description = null
- shortdescription = null
- additionaldescription = null
- tododescription = null
- hasHistory = false
- entry = null
- exit = null
- instate = null
- trans = List length = 1
  0. id=5_10 = org.vishia.stateMGen.StateMGen$ZbnfTrans@5_10 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfTrans)
- isPrepared = false

### super org.vishia.stateMGen.StateMGen$ZbnfStateCompositeBase

- subStates = null
- nrofSubstates = 0
- XXXidxSrcStates = Map length = 0

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfState id=2_14

= On_b

### this

- stateName = String: On_b
- stateNr = String: 0x400
- stateParallel = false
- description = null
- shortdescription = null
- additionaldescription = null
- tododescription = null
- hasHistory = false
- entry = null
- exit = null
- instate = null
- trans = List length = 1
  0. id=5_11 = org.vishia.stateMGen.StateMGen$ZbnfTrans@5_11 (Instancetype: org.vishia.stateMGen.StateMGen$ZbnfTrans)
- isPrepared = false

### super org.vishia.stateMGen.StateMGen$ZbnfStateCompositeBase

- subStates = null
- nrofSubstates = 0
- XXXidxSrcStates = Map length = 0

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfTrans id=5_8

= org.vishia.stateMGen.StateMGen$ZbnfTrans@5_8

### this

- description = null
- nrTrans = 0
- additionaldescription = null
- tododescription = null
- cond = null
- time = null
- joinStatesSrc = List length = 1
  0. String: Finit
- joinStates = null
- event = null
- code = String:
- subCondition = List length = 0
- dstStateTree = null
- dstStates = null
- dstState = String: Off

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfTrans id=5_9

= org.vishia.stateMGen.StateMGen$ZbnfTrans@5_9

### this

- description = null
- nrTrans = 2
- additionaldescription = null
- tododescription = null
- cond = String: thiz->abort
- time = null
- joinStatesSrc = null
- joinStates = null
- event = null
- code = String:
- subCondition = List length = 0
- dstStateTree = null
- dstStates = null
- dstState = String: Off

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfState id=2_15

= Running21

### this

- stateName = String: Running21
- stateNr = String: 0x45
- stateParallel = false
- description = null
- shortdescription = null
- additionaldescription = null
- tododescription = null
- hasHistory = false
- entry = null
- exit = null
- instate = null
- trans = null
- isPrepared = false

### super org.vishia.stateMGen.StateMGen$ZbnfStateCompositeBase

- subStates = null
- nrofSubstates = 0
- XXXidxSrcStates = Map length = 0

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfTrans id=5_10

= org.vishia.stateMGen.StateMGen$ZbnfTrans@5_10

### this

- description = null
- nrTrans = 0
- additionaldescription = null
- tododescription = null
- cond = String: thiz->bit_a
- time = null
- joinStatesSrc = null
- joinStates = null
- event = null
- code = String:
- subCondition = List length = 0
- dstStateTree = null
- dstStates = null
- dstState = String: On_b

### super java.lang.Object

## org.vishia.stateMGen.StateMGen$ZbnfTrans id=5_11

= org.vishia.stateMGen.StateMGen$ZbnfTrans@5_11

### this

- description = null
- nrTrans = 0
- additionaldescription = null
- tododescription = null
- cond = String: thiz->bit_b
- time = null
- joinStatesSrc = null
- joinStates = null
- event = null
- code = String:
- subCondition = List length = 0
- dstStateTree = null
- dstStates = null
- dstState = String: On_a

### super java.lang.Object