27 lines
625 B
PHP
27 lines
625 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Doctrine\Tests\RST\LiteralNestedInDirective;
|
|
|
|
use Doctrine\RST\Directives\SubDirective;
|
|
use Doctrine\RST\Nodes\Node;
|
|
use Doctrine\RST\Parser;
|
|
|
|
class TipDirective extends SubDirective
|
|
{
|
|
/** @param string[] $options */
|
|
final public function processSub(Parser $parser, ?Node $document, string $variable, string $data, array $options): ?Node
|
|
{
|
|
return $parser->getNodeFactory()->createWrapperNode($document, '<div class="tip">', '</div>');
|
|
}
|
|
|
|
/**
|
|
* Get the directive name
|
|
*/
|
|
public function getName(): string
|
|
{
|
|
return 'tip';
|
|
}
|
|
}
|