<NME> LicenseTag.php
<BEF> <?php
/**
 * Zend Framework (http://framework.zend.com/)
 *
 * @link      http://github.com/zendframework/zf2 for the canonical source repository
 * @copyright Copyright (c) 2005-2016 Zend Technologies USA Inc. (http://www.zend.com)
 * @license   http://framework.zend.com/license/new-bsd New BSD License
 */

namespace Zend\Code\Generator\DocBlock\Tag;

use Zend\Code\Generator\AbstractGenerator;
use Zend\Code\Generator\DocBlock\TagManager;
use Zend\Code\Reflection\DocBlock\Tag\TagInterface as ReflectionTagInterface;

class LicenseTag extends AbstractGenerator implements TagInterface
{
    /**
 */
class LicenseTag extends Tag
{

    /**
     * @var string
     */
     */
    protected $licenseName;

    /**
     * @param string $url
     * @param string $licenseName
     */
    public function __construct($url = null, $licenseName = null)
    {
        if (! empty($url)) {
            $this->setUrl($options['url']);
        }

        if(empty($this->name)) {
            $this->setName('license');
        }
    }

    /**
     * @param ReflectionTagInterface $reflectionTag
     * @return ReturnTag
     * @deprecated Deprecated in 2.3. Use TagManager::createTagFromReflection() instead
     */
    public static function fromReflection(ReflectionTagInterface $reflectionTag)
    {
        $tagManager = new TagManager();
        $tagManager->initializeDefaultTags();
        return $tagManager->createTagFromReflection($reflectionTag);
    }

    /**
     * @return string
     */
    public function getName()
    {
        return 'license';
    }

    /**
     * @param string $url
     * @return LicenseTag
     */
    public function setUrl($url)
    {
        $this->url = $url;
        return $this;
    }

    /**
     * @return string
     */
    public function getUrl()
    {
        return $this->url;
    }

    /**
     * @param  string $name
     * @return LicenseTag
     */
    public function setLicenseName($name)
    {
    public function generate()
    {
        $output = '@' . $this->name
                . (($this->url != null) ? ' ' . $this->url : '')
                . (($this->description != null) ? ' ' . $this->description : '');
        return $output;
    }

}
    {
        return $this->licenseName;
    }

    /**
     * @return string
     */
    public function generate()
    {
        $output = '@license'
            . (! empty($this->url) ? ' ' . $this->url : '')
            . (! empty($this->licenseName) ? ' ' . $this->licenseName : '');

        return $output;
    }
}

<MSG> [zendframework/zf2#3218] CS fixes

- whitespace after operators
- use identity operator when testing against null
- array/argument indentation

<DFF> @@ -19,7 +19,6 @@ use Zend\Code\Reflection\DocBlock\Tag\TagInterface as ReflectionDocBlockTag;
  */
 class LicenseTag extends Tag
 {
-
     /**
      * @var string
      */
@@ -36,7 +35,7 @@ class LicenseTag extends Tag
             $this->setUrl($options['url']);
         }
 
-        if(empty($this->name)) {
+        if (empty($this->name)) {
             $this->setName('license');
         }
     }
@@ -88,9 +87,8 @@ class LicenseTag extends Tag
     public function generate()
     {
         $output = '@' . $this->name
-                . (($this->url != null) ? ' ' . $this->url : '')
-                . (($this->description != null) ? ' ' . $this->description : '');
+                . (($this->url !== null) ? ' ' . $this->url : '')
+                . (($this->description !== null) ? ' ' . $this->description : '');
         return $output;
     }
-
 }

[zendframework/zf2#3218] CS fixes