DFA constructor

DFA(
  1. DecisionState? atnStartState, [
  2. int? decision
])

Implementation

DFA(this.atnStartState, [this.decision]) {
  var precedenceDfa = false;
  if (atnStartState is StarLoopEntryState) {
    if ((atnStartState as StarLoopEntryState).isPrecedenceDecision) {
      precedenceDfa = true;
      final precedenceState = DFAState(configs: ATNConfigSet());
      precedenceState.edges = [];
      precedenceState.isAcceptState = false;
      precedenceState.requiresFullContext = false;
      s0 = precedenceState;
    }
  }

  this.precedenceDfa = precedenceDfa;
}