Lines Matching refs:start
43 * Create a set with all ints within range [start..end] (inclusive).
45 public static function fromRange(int $start, int $end) : self
49 $set->addRange($start, $end);
107 if ($rightInterval->stop < $resultInterval->start) {
113 if ($rightInterval->start > $resultInterval->stop) {
121 if ($rightInterval->start > $resultInterval->start) {
122 $beforeCurrent = new Interval($resultInterval->start, $rightInterval->start - 1);
182 return $this->intervals[0]->start;
201 if ($addition->stop < $addition->start) {
261 $this->addInterval(new Interval($i->start, $i->stop));
279 $start = $interval->start;
284 } elseif ($start > $item) {
286 } else { // item >= start && item <= stop
309 if ($v < $i->start) {
314 if ($v === $i->start && $v === $i->stop) {
321 if ($v === $i->start) {
322 $this->intervals[$k] = new Interval($i->start + 1, $i->stop);
329 $this->intervals[$k] = new Interval($i->start, $i->stop - 1);
336 $x = new Interval($i->start, $v);
338 $i->start = $v + 1;
381 return $this->intervals[0]->start;
401 $start = $interval->start;
404 if ($start === $stop) {
405 if ($start === Token::EOF) {
408 $buf .= '\'' . StringUtils::char($start) . '\'';
410 $buf .= $start;
416 StringUtils::char($start),
420 $buf .= \sprintf('%s..%s', $start, $stop);
452 $start = $interval->start;
455 if ($start === $stop) {
456 $buf .= $this->elementName($vocabulary, $start);
458 for ($i = $start; $i <= $stop; $i++) {
459 if ($i > $start) {
513 $start = $interval->start;
516 for ($value = $start; $value <= $stop; $value++) {