Lines Matching refs:reach
651 $reach = $this->computeReachSet($previousD->configs, $t, false);
653 if ($reach === null) {
660 $D = new DFAState($reach);
662 $predictedAlt = self::getUniqueAlt($reach);
665 $altSubSets = PredictionMode::getConflictingAltSubsets($reach);
671 (string) $reach,
674 $this->getConflictingAlts($reach)
684 } elseif (PredictionMode::hasSLLConflictTerminatingPrediction($this->mode, $reach)) {
687 $D->configs->setConflictingAlts($this->getConflictingAlts($reach));
766 $reach = null;
773 $reach = $this->computeReachSet($previous, $t, $fullCtx);
775 if ($reach === null) {
800 $altSubSets = PredictionMode::getConflictingAltSubsets($reach);
811 $reach->uniqueAlt = self::getUniqueAlt($reach);
814 if ($reach->uniqueAlt !== ATN::INVALID_ALT_NUMBER) {
815 $predictedAlt = $reach->uniqueAlt;
841 $previous = $reach;
851 if ($reach->uniqueAlt !== ATN::INVALID_ALT_NUMBER) {
852 … $this->reportContextSensitivity($dfa, $predictedAlt, $reach, $startIndex, $input->getIndex());
885 … $this->reportAmbiguity($dfa, $D, $startIndex, $input->getIndex(), $foundExactAmbig, null, $reach);
957 $reach = null;
975 $reach = $intermediate;
978 $reach = $intermediate;
984 if ($reach === null) {
985 $reach = new ATNConfigSet($fullCtx);
990 $this->closure($item, $reach, $closureBusy, false, $fullCtx, $treatEofAsEpsilon);
1013 … $reach = $this->removeAllConfigsNotInRuleStopState($reach, $reach->equals($intermediate));
1024 …($skippedStopStates !== null && (!$fullCtx || !PredictionMode::hasConfigInRuleStopState($reach))) {
1030 $reach->add($lValue, $this->mergeCache);
1034 if ($reach->isEmpty()) {
1038 return $reach;