src/Analysis/Inspector.php
public static function typehint($parameter)
    {
        $typehint = '';
        if ($parameter->getClass()) {
            $typehint = '\\' . $parameter->getClass()->getName();
        } elseif (preg_match('/.*?\[ \<[^\>]+\> (?:HH\\\)?(\w+)(.*?)\$/', (string) $parameter, $match)) {
            $typehint = $match[1];
            if ($typehint === 'integer') {
                $typehint = 'int';
            } elseif ($typehint === 'boolean') {
                $typehint = 'bool';
            } elseif ($typehint === 'mixed') {
                $typehint = '';
            }
        }
        return $typehint;
    }
public static function typehint($parameter)
    {
        $typehint = '';
        if ($parameter->getClass()) {
            $typehint = '\\' . $parameter->getClass()->getName();
        } elseif (preg_match('/.*?\[ \<[^\>]+\> (?:HH\\\)?(\w+)(.*?)\$/', (string) $parameter, $match)) {
            $typehint = $match[1];
            if ($typehint === 'integer') {
                $typehint = 'int';
            } elseif ($typehint === 'boolean') {
                $typehint = 'bool';
            } elseif ($typehint === 'mixed') {
                $typehint = '';
            }
        }
        return $typehint;
    }
public static function typehint ( $ parameter ) { $ typehint = '' ; if ( $ parameter -> getClass ( ) ) { $ typehint = '\\' . $ parameter -> getClass ( ) -> getName ( ) ; } elseif ( preg_match ( '/.*?\[ \<[^\>]+\> (?:HH\\\)?(\w+)(.*?)\$/' , ( string ) $ parameter , $ match ) ) { $ typehint = $ match [ 1 ] ; if ( $ typehint === 'integer' ) { $ typehint = 'int' ; } elseif ( $ typehint === 'boolean' ) { $ typehint = 'bool' ; } elseif ( $ typehint === 'mixed' ) { $ typehint = '' ; } } return $ typehint ; }
Returns the type hint of a `ReflectionParameter` instance.

@param  object $parameter A instance of `ReflectionParameter`.
@return string            The parameter type hint.
Returns the type hint of a ReflectionParameter instance .