original_string: protected function _setFirstLast($i, $itemCount, array $item = [])
      {
          $item = array_merge(['last' => false, 'first' => false], $item);
          if ($i == 1) {
              $item['first'] = true;
          }
  
          if ($i == $itemCount) {
              $item['last'] = true;
          }
  
          return $item;
      }
code: protected function _setFirstLast($i, $itemCount, array $item = [])
      {
          $item = array_merge(['last' => false, 'first' => false], $item);
          if ($i == 1) {
              $item['first'] = true;
          }
  
          if ($i == $itemCount) {
              $item['last'] = true;
          }
  
          return $item;
      }
code_tokens: protected function _setFirstLast ( $ i , $ itemCount , array $ item = [ ] ) { $ item = array_merge ( [ 'last' => false , 'first' => false ] , $ item ) ; if ( $ i == 1 ) { $ item [ 'first' ] = true ; } if ( $ i == $ itemCount ) { $ item [ 'last' ] = true ; } return $ item ; }
docstring: Setup first last item params.
  
  @param int $i
  @param int $itemCount
  @param array $item
  @return array
  @SuppressWarnings(PHPMD.ShortVariable)
docstring_tokens: Setup first last item params .