3 namespace mdref\Generator
;
4 use phpDocumentor\Reflection\DocBlock
;
7 class SeeAlso
extends Scrap
{
8 public function __toString() : string {
9 return parent
::toString(__FILE__
, __COMPILER_HALT_OFFSET__
);
13 /** @var $doc DocBlock */
14 /** @var $patch callable as function(string, \Reflector) */
18 if (($sees = $doc?
->getTagsByName("see"))) :
20 foreach ($sees as $i => $see) :
21 /** @var $see DocBlock\Tags\See */
22 if (($desc = $see->getDescription())) :
23 ?
>[<?
= $see->getDescription() ?
>](<?
= $see->getReference() ?
>)<?php
25 ?
><?
= $see->getReference() ?
><?php
27 if ($i < count($sees)) :
28 if ($i === count($sees) - 1) :
33 if ($i === count($sees) - 2) :