original_string: protected function setCDataPlaceholder($contents, PlaceholderContainer $placeholderContainer)
      {
          return preg_replace_callback('/<!\[CDATA\[((?!\]\]>).)*\]\]>/s', function ($match) use ($placeholderContainer) {
              return $placeholderContainer->createPlaceholder($match[0]);
          }, $contents);
      }
code: protected function setCDataPlaceholder($contents, PlaceholderContainer $placeholderContainer)
      {
          return preg_replace_callback('/<!\[CDATA\[((?!\]\]>).)*\]\]>/s', function ($match) use ($placeholderContainer) {
              return $placeholderContainer->createPlaceholder($match[0]);
          }, $contents);
      }
code_tokens: protected function setCDataPlaceholder ( $ contents , PlaceholderContainer $ placeholderContainer ) { return preg_replace_callback ( '/<!\[CDATA\[((?!\]\]>).)*\]\]>/s' , function ( $ match ) use ( $ placeholderContainer ) { return $ placeholderContainer -> createPlaceholder ( $ match [ 0 ] ) ; } , $ contents ) ; }
docstring: Replace CData with a temporary placeholder.
  
  @param string                                           $contents
  @param \ArjanSchouten\HtmlMinifier\PlaceholderContainer $placeholderContainer
  
  @return string
docstring_tokens: Replace CData with a temporary placeholder .