convert method

Map<String, Object> convert()

Implementation

Map<String, Object> convert() {
  _events = [];
  _states = [];
  final transitions = _convertTransitions();
  final states = _convertStates();
  final events = _convertEvents();
  final map = <String, Object>{};
  _addValue(map, 'name', stateMachine.name);
  _addValue(map, 'initialState', stateMachine.initialState.name);
  _addValue(map, 'eventPrefix', stateMachine.eventPrefix);
  _addValue(map, 'eventSuffix', stateMachine.eventSuffix);
  _addValue(map, 'eventType', stateMachine.eventType);
  _addValue(map, 'statePrefix', stateMachine.statePrefix);
  _addValue(map, 'stateSuffix', stateMachine.stateSuffix);
  _addValue(map, 'stateType', stateMachine.stateType);
  _addValue(map, 'fields', stateMachine.fields);
  _addValue(map, 'globals', stateMachine.globals);
  _addValue(map, 'methods', stateMachine.methods);
  _addValue(map, 'states', states);
  _addValue(map, 'events', events);
  _addValue(map, 'transitions', transitions);
  return map;
}