reportAttemptingFullContext method

  1. @override
void reportAttemptingFullContext(
  1. DFA dfa,
  2. BitSet? conflictingAlts,
  3. ATNConfigSet configs,
  4. int startIndex,
  5. int stopIndex,
)
override

Implementation

@override
void reportAttemptingFullContext(
  DFA dfa,
  BitSet? conflictingAlts,
  ATNConfigSet configs,
  int startIndex,
  int stopIndex,
) {
  if (conflictingAlts != null) {
    conflictingAltResolvedBySLL = conflictingAlts.nextset(0);
  } else {
    conflictingAltResolvedBySLL = configs.alts.nextset(0);
  }

  decisions[currentDecision].LL_Fallback += 1;

  super.reportAttemptingFullContext(
    dfa,
    conflictingAlts,
    configs,
    startIndex,
    stopIndex,
  );
}