original_string: protected function get_next_range(\DateTimeImmutable $next) {
  
          $start = $next->getTimestamp();
          $end = $next->add($this->periodicity())->getTimestamp();
          return [
              'start' => $start,
              'end' => $end,
              'time' => $start
          ];
      }
code: protected function get_next_range(\DateTimeImmutable $next) {
  
          $start = $next->getTimestamp();
          $end = $next->add($this->periodicity())->getTimestamp();
          return [
              'start' => $start,
              'end' => $end,
              'time' => $start
          ];
      }
code_tokens: protected function get_next_range ( \ DateTimeImmutable $ next ) { $ start = $ next -> getTimestamp ( ) ; $ end = $ next -> add ( $ this -> periodicity ( ) ) -> getTimestamp ( ) ; return [ 'start' => $ start , 'end' => $ end , 'time' => $ start ] ; }
docstring: The next range indicator calculations should be based on upcoming dates.
  
  @param  \DateTimeImmutable $next
  @return array
docstring_tokens: The next range indicator calculations should be based on upcoming dates .