finishTree method
- @visibleForOverriding
Implementation
@visibleForOverriding
void finishTree() {
var _order = 1;
void finishSubstates(State<T> node, int depth) {
for (var s in node.substates) {
s.parent = node;
s.order = _order++;
s.depth = depth + 1;
s.resolveTransitions(stateMap);
finishSubstates(s, depth + 1);
}
}
finishSubstates(this, 0);
}