original_string: public function generate_multi_key_parts() {
          if ($this->keyprefixmulti === null) {
              $this->keyprefixmulti = array(
                  'mode' => $this->mode,
                  'component' => $this->component,
                  'area' => $this->area,
                  'siteidentifier' => $this->get_cache_identifier()
              );
              if (isset($this->identifiers) && !empty($this->identifiers)) {
                  $identifiers = array();
                  foreach ($this->identifiers as $key => $value) {
                      $identifiers[] = htmlentities($key, ENT_QUOTES, 'UTF-8').'='.htmlentities($value, ENT_QUOTES, 'UTF-8');
                  }
                  $this->keyprefixmulti['identifiers'] = join('&', $identifiers);
              }
          }
          return $this->keyprefixmulti;
      }
code: public function generate_multi_key_parts() {
          if ($this->keyprefixmulti === null) {
              $this->keyprefixmulti = array(
                  'mode' => $this->mode,
                  'component' => $this->component,
                  'area' => $this->area,
                  'siteidentifier' => $this->get_cache_identifier()
              );
              if (isset($this->identifiers) && !empty($this->identifiers)) {
                  $identifiers = array();
                  foreach ($this->identifiers as $key => $value) {
                      $identifiers[] = htmlentities($key, ENT_QUOTES, 'UTF-8').'='.htmlentities($value, ENT_QUOTES, 'UTF-8');
                  }
                  $this->keyprefixmulti['identifiers'] = join('&', $identifiers);
              }
          }
          return $this->keyprefixmulti;
      }
code_tokens: public function generate_multi_key_parts ( ) { if ( $ this -> keyprefixmulti === null ) { $ this -> keyprefixmulti = array ( 'mode' => $ this -> mode , 'component' => $ this -> component , 'area' => $ this -> area , 'siteidentifier' => $ this -> get_cache_identifier ( ) ) ; if ( isset ( $ this -> identifiers ) && ! empty ( $ this -> identifiers ) ) { $ identifiers = array ( ) ; foreach ( $ this -> identifiers as $ key => $ value ) { $ identifiers [ ] = htmlentities ( $ key , ENT_QUOTES , 'UTF-8' ) . '=' . htmlentities ( $ value , ENT_QUOTES , 'UTF-8' ) ; } $ this -> keyprefixmulti [ 'identifiers' ] = join ( '&' , $ identifiers ) ; } } return $ this -> keyprefixmulti ; }
docstring: Generates a multi key prefix for this definition
  
  @return array
docstring_tokens: Generates a multi key prefix for this definition