/**
  * @param  Prop   $prop
  * @param  string $namespace
  * @return string
  */
 protected static function getPhpDocHint(Prop $prop, $namespace)
 {
     $hint = $prop->getPhpDocHint($namespace);
     if ('' === $hint) {
         return $hint;
     }
     if ('[]' === substr($hint, -2)) {
         return substr($hint, 0, -2) . ' ';
     }
     return $hint . ' ';
 }
Exemple #2
0
 /**
  * @param  Prop   $prop
  * @param  string $namespace
  * @return string
  */
 protected static function getPhpDocHint(Prop $prop, $namespace)
 {
     if ($prop->hasMethod(Add::PREFIX) || $prop->hasMethod(Remove::PREFIX)) {
         return 'array ';
     }
     $hint = $prop->getPhpDocHint($namespace);
     return '' === $hint ? $hint : $hint . ' ';
 }
 /**
  * @param  Prop   $prop
  * @param  string $namespace
  * @return string
  */
 protected static function getPhpDocHint(Prop $prop, $namespace)
 {
     $hint = $prop->getPhpDocHint($namespace);
     return '' !== $hint ? $hint . ' ' : '';
 }