function regenerate_decorator($fileName, $outDir, $log)
{
    $content = file_get_contents($fileName);
    $header = phpMorphy_Generator_Decorator_PhpDocHelper::parseHeaderPhpDoc($content);
    if (false === $header->decoratee_class) {
        $log("- Skip {$fileName} (decorate_class not specified)");
        return;
    }
    if (false === $header->decorator_class) {
        $log("- Skip {$fileName} (decorator_class not specified)");
        return;
    }
    generate_decorator($header->decoratee_class, $header->decorator_class, $outDir, $log);
}
 /**
  * @return string
  */
 function generateHeaderDocComment($decorateeClass, $decoratorClass)
 {
     return $this->indentText(phpMorphy_Generator_Decorator_PhpDocHelper::generateHeaderPhpDoc($decorateeClass, $decoratorClass, true), 0);
 }