renderer = $r;
}
/**
* Renders a locked header.
*
* @param string $content
*/
public function renderLockedHeader(Value $o, $content)
{
$header = '
';
if (RichRenderer::$access_paths && $o->depth > 0 && $ap = $o->getAccessPath()) {
$header .= '⇄';
}
$header .= '';
if (null !== ($s = $o->getModifiers())) {
$header .= ''.$s.' ';
}
if (null !== ($s = $o->getName())) {
$header .= ''.$this->renderer->escape($s).' ';
if ($s = $o->getOperator()) {
$header .= $this->renderer->escape($s, 'ASCII').' ';
}
}
if (null !== ($s = $o->getType())) {
$s = $this->renderer->escape($s);
if ($o->reference) {
$s = '&'.$s;
}
$header .= ''.$s.' ';
}
if (null !== ($s = $o->getSize())) {
$header .= '('.$this->renderer->escape($s).') ';
}
$header .= $content;
if (!empty($ap)) {
$header .= ''.$this->renderer->escape($ap).'
';
}
return $header.'';
}
}