/** * @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 . ' '; }
/** * @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 . ' ' : ''; }