traverseTree method
Future<void>
traverseTree(
- void listener(
- StateDefinition<
State> stateDefinition, - List<
TransitionDefinition< transitionDefinitionsEvent> >
- StateDefinition<
- bool includeInherited = true,
Traverses the State tree calling listener for each state and each statically defined transition. This method is intended to help you debug your StateMachine.
Implementation
Future<void> traverseTree(
void Function(StateDefinition stateDefinition,
List<TransitionDefinition> transitionDefinitions)
listener,
{bool includeInherited = true}) async {
for (final stateDefinition in _graph.stateDefinitions.values) {
listener.call(stateDefinition,
stateDefinition.getTransitions(includeInherited: includeInherited));
}
}