CodeNodeRenderer

in package
Implements NodeRenderer

Interfaces, Classes & Used Traits

NodeRenderer

Constants

mixed LANGUAGES_MAPPING = ['html+jinja' => 'twig', 'html+twig' => 'twig', 'jinja' => 'twig', 'html+php' => 'html', 'xml+php' => 'xml', 'php-annotations' => 'php', 'terminal' => 'bash', 'rst' => 'markdown', 'php-standalone' => 'php', 'php-symfony' => 'php', 'varnish4' => 'c', 'varnish3' => 'c', 'vcl' => 'c']

Properties

private$isHighlighterConfigured

private$codeNode  : \Doctrine\RST\Nodes\CodeNode                

private$templateRenderer  : \Doctrine\RST\Templates\TemplateRenderer                

private$globalTemplatesPath  : string                

Methods

public__construct(CodeNode $codeNode, TemplateRenderer $templateRenderer, string $globalTemplatesPath) : mixed

Parameters

$codeNode : CodeNode
$templateRenderer : TemplateRenderer
$globalTemplatesPath : string

Returns

mixed

publicrender() : string

Returns

string

publicstaticisLanguageSupported(string $lang) : bool

Parameters

$lang : string

Returns

bool

privategetLines(string $code) : array

Parameters

$code : string

Returns

array

privateconfigureHighlighter() : mixed

Returns

mixed