League\CommonMark\Environment::getInlineRendererForClass PHP Method

getInlineRendererForClass() public method

public getInlineRendererForClass ( string $inlineClass ) : League\CommonMark\Inline\Renderer\InlineRendererInterface | null
$inlineClass string
return League\CommonMark\Inline\Renderer\InlineRendererInterface | null
    public function getInlineRendererForClass($inlineClass)
    {
        $this->initializeExtensions();
        if (!isset($this->inlineRenderersByClass[$inlineClass])) {
            return;
        }
        return $this->inlineRenderersByClass[$inlineClass];
    }

Usage Example

Beispiel #1
0
 /**
  * @param AbstractInline $inline
  *
  * @throws \RuntimeException
  *
  * @return string
  */
 protected function renderInline(AbstractInline $inline)
 {
     $renderer = $this->environment->getInlineRendererForClass(get_class($inline));
     if (!$renderer) {
         throw new \RuntimeException('Unable to find corresponding renderer for inline type ' . get_class($inline));
     }
     return $renderer->render($inline, $this);
 }