original_string: public function apply_expired_context_filters(array $expireduserids, array $unexpireduserids) : filtered_userlist {
          // The current userlist content.
          $userids = $this->get_userids();
  
          if (!empty($expireduserids)) {
              // Now remove any not on the list of expired users.
              $userids = array_intersect($userids, $expireduserids);
          }
  
          if (!empty($unexpireduserids)) {
              // Remove any on the list of unexpiredusers users.
              $userids = array_diff($userids, $unexpireduserids);
          }
  
          $this->set_userids($userids);
  
          return $this;
      }
code: public function apply_expired_context_filters(array $expireduserids, array $unexpireduserids) : filtered_userlist {
          // The current userlist content.
          $userids = $this->get_userids();
  
          if (!empty($expireduserids)) {
              // Now remove any not on the list of expired users.
              $userids = array_intersect($userids, $expireduserids);
          }
  
          if (!empty($unexpireduserids)) {
              // Remove any on the list of unexpiredusers users.
              $userids = array_diff($userids, $unexpireduserids);
          }
  
          $this->set_userids($userids);
  
          return $this;
      }
code_tokens: public function apply_expired_context_filters ( array $ expireduserids , array $ unexpireduserids ) : filtered_userlist { // The current userlist content. $ userids = $ this -> get_userids ( ) ; if ( ! empty ( $ expireduserids ) ) { // Now remove any not on the list of expired users. $ userids = array_intersect ( $ userids , $ expireduserids ) ; } if ( ! empty ( $ unexpireduserids ) ) { // Remove any on the list of unexpiredusers users. $ userids = array_diff ( $ userids , $ unexpireduserids ) ; } $ this -> set_userids ( $ userids ) ; return $ this ; }
docstring: Apply filters to only remove users in the expireduserids list, and to remove any who are in the unexpired list.
  The unexpired list wins where a user is in both lists.
  
  @param   int[]   $expireduserids The list of userids for users who should be expired.
  @param   int[]   $unexpireduserids The list of userids for those users who should not be expired.
  @return  $this
docstring_tokens: Apply filters to only remove users in the expireduserids list and to remove any who are in the unexpired list . The unexpired list wins where a user is in both lists .