original_string: public function listMetadataFormats($identifier = null)
      {
          $params = ($identifier) ? array('identifier' => $identifier) : array();
  
          return new RecordIterator($this->client, 'ListMetadataFormats', $params);
      }
code: public function listMetadataFormats($identifier = null)
      {
          $params = ($identifier) ? array('identifier' => $identifier) : array();
  
          return new RecordIterator($this->client, 'ListMetadataFormats', $params);
      }
code_tokens: public function listMetadataFormats ( $ identifier = null ) { $ params = ( $ identifier ) ? array ( 'identifier' => $ identifier ) : array ( ) ; return new RecordIterator ( $ this -> client , 'ListMetadataFormats' , $ params ) ; }
docstring: List Metadata Formats
  
  Return the list of supported metadata format for a particular record (if $identifier
  is provided), or the entire repository (if no arguments are provided)
  
  @param  string  $identifier If specified, will return only those metadata formats that a
  particular record supports
  @return RecordIteratorInterface
docstring_tokens: List Metadata Formats