computeEntrySet method

  1. @visibleForTesting
void computeEntrySet(
  1. Iterable<Transition<T>> transitions
)

Computes statesToEnter and statesForDefaultEntry using the transitions.

Implementation

@visibleForTesting
void computeEntrySet(Iterable<Transition<T>> transitions) {
  for (var t in transitions) {
    for (var s in t.targetStates) {
      addDescendantStatesToEnter(s);
    }
    final ancestor = getTransitionDomain(t);
    for (var s in getEffectiveTargetStates(t)) {
      addAncestorStatesToEnter(s, ancestor);
    }
  }
}