public static function process(array $docs)
    {
        return self::flatmap(function ($doc) {
            return self::flatmap(function ($tag) {
                return self::flatmap(function ($type) {
                    return self::processType($type);
                }, self::processTag($tag));
            }, $doc->getTags());
        }, $docs);
    }
public static function process(array $docs)
    {
        return self::flatmap(function ($doc) {
            return self::flatmap(function ($tag) {
                return self::flatmap(function ($type) {
                    return self::processType($type);
                }, self::processTag($tag));
            }, $doc->getTags());
        }, $docs);
    }
public static function process ( array $ docs ) { return self :: flatmap ( function ( $ doc ) { return self :: flatmap ( function ( $ tag ) { return self :: flatmap ( function ( $ type ) { return self :: processType ( $ type ) ; } , self :: processTag ( $ tag ) ) ; } , $ doc -> getTags ( ) ) ; } , $ docs ) ; }
Process an array of phpdoc.

Returns FQCN strings for each reference.

@param \phpDocumentor\Reflection\DocBlock[] $docs

@return string[]
Process an array of phpdoc .