Lines Matching refs:edges
173 * decision when setting the {@see DFAState::$edges} field.
185 * It follows the {@see DFAState::$edges} field to new targets. The DFA simulator
186 * will either find {@see DFAState::$edges} to be `null`, to be non-`null` and
187 * `dfa.edges[t]` null, or `dfa.edges[t]` to be non-null. The
190 * simulation. It could also race trying to get `dfa.edges[t]`, but either
627 $edges = $previousD->edges;
629 if ($edges === null || $t + 1 < 0 || $t + 1 >= $edges->count()) {
633 return $edges[$t + 1];
1709 * Do the actual work of walking epsilon edges.
1811 * (traversing only epsilon edges, so we're still in closure, in
1848 * There are no epsilon edges allowed in LR rule alt blocks or in
1856 * closure starting at edges[0], edges[1] emanating from
1941 // state through epsilon edges and w/o leaving rule.
2323 * range of edges that can be represented in the DFA tables, this method
2355 if ($from->edges === null) {
2356 $from->edges = new \SplFixedArray($this->atn->maxTokenType + 1 + 1);
2359 $from->edges[$t + 1] = $to;