original_string: public function runMinificationRules($contents)
      {
          do {
              $originalContents = $contents;
              $contents = preg_replace(array_keys($this->minifyRules), array_values($this->minifyRules), $contents);
          } while ($originalContents != $contents);
  
          return $contents;
      }
code: public function runMinificationRules($contents)
      {
          do {
              $originalContents = $contents;
              $contents = preg_replace(array_keys($this->minifyRules), array_values($this->minifyRules), $contents);
          } while ($originalContents != $contents);
  
          return $contents;
      }
code_tokens: public function runMinificationRules ( $ contents ) { do { $ originalContents = $ contents ; $ contents = preg_replace ( array_keys ( $ this -> minifyRules ) , array_values ( $ this -> minifyRules ) , $ contents ) ; } while ( $ originalContents != $ contents ) ; return $ contents ; }
docstring: Loop over the minification rules as long as changes in output occur.
  
  @param string $contents
  
  @return string
docstring_tokens: Loop over the minification rules as long as changes in output occur .