Lines Matching refs:target

416                 if ($atn->ruleToStartState[$t->target->ruleIndex]->isLeftRecursiveRule) {
418 $outermostPrecedenceReturn = $t->target->ruleIndex;
423 $atn->ruleToStopState[$t->target->ruleIndex]->addTransition($trans);
444 $target = $t->target;
446 if ($target instanceof PlusBlockStartState) {
447 $target->loopBackState = $state;
452 $target = $t->target;
454 if ($target instanceof StarLoopEntryState) {
455 $target->loopBackState = $state;
561 // all non-excluded transitions that currently target end state need to target blockEnd instead
569 if ($endState !== null && $transition->target->equals($endState)) {
570 $transition->target = $bypassStop;
609 $maybeLoopEndState = $state->getTransition($state->getNumberOfTransitions() - 1)->target;
616 && $maybeLoopEndState->getTransition(0)->target instanceof RuleStopState) {
641 $maybeLoopEndState = $state->getTransition($state->getNumberOfTransitions() - 1)->target;
645 && $maybeLoopEndState->getTransition(0)->target instanceof RuleStopState) {
673 if ($state->getTransition(0)->target instanceof StarBlockStartState) {
674 $this->checkCondition($state->getTransition(1)->target instanceof LoopEndState);
676 } elseif ($state->getTransition(0)->target instanceof LoopEndState) {
677 $this->checkCondition($state->getTransition(1)->target instanceof StarBlockStartState);
687 $this->checkCondition($state->getTransition(0)->target instanceof StarLoopEntryState);
770 $target = $atn->states[$trg];
774 return new EpsilonTransition($target);
778 new RangeTransition($target, Token::EOF, $arg2) :
779 new RangeTransition($target, $arg1, $arg2);
788 return new RuleTransition($ruleStart, $arg2, $arg3, $target);
791 return new PredicateTransition($target, $arg1, $arg2, $arg3 !== 0);
794 return new PrecedencePredicateTransition($target, $arg1);
797 return $arg3 !== 0 ? new AtomTransition($target, Token::EOF) : new AtomTransition($target, $arg1);
800 return new ActionTransition($target, $arg1, $arg2, $arg3 !== 0);
803 return new SetTransition($target, $sets[$arg1]);
806 return new NotSetTransition($target, $sets[$arg1]);
809 return new WildcardTransition($target);