/
home
/
sjslayjy
/
public_html
/
theweavenest
/
vendor
/
league
/
commonmark
/
tests
/
functional
/
Delimiter
/
Upload File
HOME
<?php declare(strict_types=1); /* * This file is part of the league/commonmark package. * * (c) Colin O'Dell <colinodell@gmail.com> * * Additional emphasis processing code based on commonmark-java (https://github.com/atlassian/commonmark-java) * - (c) Atlassian Pty Ltd * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace League\CommonMark\Tests\Functional\Delimiter; use League\CommonMark\Node\Inline\Text; use League\CommonMark\Node\Node; use League\CommonMark\Renderer\ChildNodeRendererInterface; use League\CommonMark\Renderer\NodeRendererInterface; final class UppercaseTextRenderer implements NodeRendererInterface { /** * {@inheritDoc} */ public function render(Node $node, ChildNodeRendererInterface $childRenderer) { UppercaseText::assertInstanceOf($node); foreach ($node->children() as $child) { if ($child instanceof Text) { $child->setLiteral(\mb_strtoupper($child->getLiteral())); } } return $childRenderer->renderNodes($node->children()); } }