<NME> FileGeneratorRegistry.php
<BEF> <?php
/**
 * Zend Framework (http://framework.zend.com/)
 *
 * @link      http://github.com/zendframework/zf2 for the canonical source repository

class FileGeneratorRegistry
{
	static private $_fileCodeGenerators = array();
	
    public static function registerFileCodeGenerator(FileGenerator $fileCodeGenerator, $fileName = null)
    {
        if ($fileName == null) {
     * Registry for the Zend\Code package.
     *
     * @param  FileGenerator $fileCodeGenerator
     * @param  string $fileName
     * @throws RuntimeException
     */
    public static function registerFileCodeGenerator(FileGenerator $fileCodeGenerator, $fileName = null)
    {
        if ($fileName === null) {
            $fileName = $fileCodeGenerator->getFilename();
        }

        if ($fileName == '') {
            throw new RuntimeException('FileName does not exist.');
        }

        // cannot use realpath since the file might not exist, but we do need to have the index
        // in the same DIRECTORY_SEPARATOR that realpath would use:
        $fileName = str_replace(['\\', '/'], DIRECTORY_SEPARATOR, $fileName);

        static::$fileCodeGenerators[$fileName] = $fileCodeGenerator;
    }
}

<MSG> adding phpdoc

<DFF> @@ -6,8 +6,18 @@ use Zend\Code\Generator\Exception\RuntimeException;
 
 class FileGeneratorRegistry
 {
+	/**
+	 * @var array[string]\Zend\Code\Generator\FileGenerator $_fileCodeGenerators registry for Zend\Code\Generator\FileGenerator
+	 */
 	static private $_fileCodeGenerators = array();
 	
+	/**
+	 * Registry for the Zend_Code package. Zend_Tool uses this
+	 * 
+	 * @param FileGenerator $fileCodeGenerator
+	 * @param string $fileName
+	 * @throws RuntimeException
+	 */
     public static function registerFileCodeGenerator(FileGenerator $fileCodeGenerator, $fileName = null)
     {
         if ($fileName == null) {

adding phpdoc