PHP Класс League\CommonMark\Environment

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$blockParsers League\CommonMark\Block\Parser\BlockParserInterface[]
$blockRenderersByClass League\CommonMark\Block\Renderer\BlockRendererInterface[]
$config League\CommonMark\Util\Configuration
$documentProcessors League\CommonMark\DocumentProcessorInterface[]
$extensions League\CommonMark\Extension\ExtensionInterface[]
$extensionsInitialized boolean
$inlineParserCharacterRegex string
$inlineParsers League\CommonMark\Inline\Parser\InlineParserInterface[]
$inlineParsersByCharacter array
$inlineProcessors League\CommonMark\Inline\Processor\InlineProcessorInterface[]
$inlineRenderersByClass League\CommonMark\Inline\Renderer\InlineRendererInterface[]

Открытые методы

Метод Описание
__construct ( array $config = [] )
addBlockParser ( League\CommonMark\Block\Parser\BlockParserInterface $parser )
addBlockRenderer ( string $blockClass, League\CommonMark\Block\Renderer\BlockRendererInterface $blockRenderer )
addDocumentProcessor ( League\CommonMark\DocumentProcessorInterface $processor )
addExtension ( League\CommonMark\Extension\ExtensionInterface $extension ) Add a single extension
addInlineParser ( League\CommonMark\Inline\Parser\InlineParserInterface $parser )
addInlineProcessor ( League\CommonMark\Inline\Processor\InlineProcessorInterface $processor )
addInlineRenderer ( string $inlineClass, League\CommonMark\Inline\Renderer\InlineRendererInterface $renderer )
createCommonMarkEnvironment ( ) : Environment
createInlineParserEngine ( )
getBlockParsers ( ) : League\CommonMark\Block\Parser\BlockParserInterface[]
getBlockRendererForClass ( string $blockClass ) : League\CommonMark\Block\Renderer\BlockRendererInterface | null
getConfig ( string | null $key = null, mixed $default = null ) : mixed
getDocumentProcessors ( ) : League\CommonMark\DocumentProcessorInterface[]
getExtensions ( ) : League\CommonMark\Extension\ExtensionInterface[] Get all registered extensions
getInlineParser ( string $name ) : League\CommonMark\Inline\Parser\InlineParserInterface
getInlineParserCharacterRegex ( ) : string Regex which matches any character which doesn't indicate an inline element
getInlineParsers ( ) : League\CommonMark\Inline\Parser\InlineParserInterface[]
getInlineParsersForCharacter ( string $character ) : League\CommonMark\Inline\Parser\InlineParserInterface[] | null
getInlineProcessors ( ) : League\CommonMark\Inline\Processor\InlineProcessorInterface[]
getInlineRendererForClass ( string $inlineClass ) : League\CommonMark\Inline\Renderer\InlineRendererInterface | null
mergeConfig ( array $config = [] )
setConfig ( array $config = [] )

Защищенные методы

Метод Описание
initializeExtension ( League\CommonMark\Extension\ExtensionInterface $extension )
initializeExtensions ( )

Приватные методы

Метод Описание
assertUninitialized ( string $message )
buildInlineParserCharacterRegex ( )
getMiscExtension ( ) : MiscExtension
initalizeBlockParsers ( League\CommonMark\Block\Parser\BlockParserInterface[] $blockParsers )
initializeBlockRenderers ( League\CommonMark\Block\Renderer\BlockRendererInterface[] $blockRenderers )
initializeDocumentProcessors ( League\CommonMark\DocumentProcessorInterface[] $documentProcessors )
initializeInlineParsers ( League\CommonMark\Inline\Parser\InlineParserInterface[] $inlineParsers )
initializeInlineProcessors ( League\CommonMark\Inline\Processor\InlineProcessorInterface[] $inlineProcessors )
initializeInlineRenderers ( League\CommonMark\Inline\Renderer\InlineRendererInterface[] $inlineRenderers )

Описание методов

__construct() публичный Метод

public __construct ( array $config = [] )
$config array

addBlockParser() публичный Метод

public addBlockParser ( League\CommonMark\Block\Parser\BlockParserInterface $parser )
$parser League\CommonMark\Block\Parser\BlockParserInterface

addBlockRenderer() публичный Метод

public addBlockRenderer ( string $blockClass, League\CommonMark\Block\Renderer\BlockRendererInterface $blockRenderer )
$blockClass string
$blockRenderer League\CommonMark\Block\Renderer\BlockRendererInterface

addDocumentProcessor() публичный Метод

public addDocumentProcessor ( League\CommonMark\DocumentProcessorInterface $processor )
$processor League\CommonMark\DocumentProcessorInterface

addExtension() публичный Метод

Add a single extension
public addExtension ( League\CommonMark\Extension\ExtensionInterface $extension )
$extension League\CommonMark\Extension\ExtensionInterface

addInlineParser() публичный Метод

public addInlineParser ( League\CommonMark\Inline\Parser\InlineParserInterface $parser )
$parser League\CommonMark\Inline\Parser\InlineParserInterface

addInlineProcessor() публичный Метод

public addInlineProcessor ( League\CommonMark\Inline\Processor\InlineProcessorInterface $processor )
$processor League\CommonMark\Inline\Processor\InlineProcessorInterface

addInlineRenderer() публичный Метод

public addInlineRenderer ( string $inlineClass, League\CommonMark\Inline\Renderer\InlineRendererInterface $renderer )
$inlineClass string
$renderer League\CommonMark\Inline\Renderer\InlineRendererInterface

createCommonMarkEnvironment() публичный статический Метод

public static createCommonMarkEnvironment ( ) : Environment
Результат Environment

createInlineParserEngine() публичный Метод

getBlockParsers() публичный Метод

public getBlockParsers ( ) : League\CommonMark\Block\Parser\BlockParserInterface[]
Результат League\CommonMark\Block\Parser\BlockParserInterface[]

getBlockRendererForClass() публичный Метод

public getBlockRendererForClass ( string $blockClass ) : League\CommonMark\Block\Renderer\BlockRendererInterface | null
$blockClass string
Результат League\CommonMark\Block\Renderer\BlockRendererInterface | null

getConfig() публичный Метод

public getConfig ( string | null $key = null, mixed $default = null ) : mixed
$key string | null
$default mixed
Результат mixed

getDocumentProcessors() публичный Метод

public getDocumentProcessors ( ) : League\CommonMark\DocumentProcessorInterface[]
Результат League\CommonMark\DocumentProcessorInterface[]

getExtensions() публичный Метод

Get all registered extensions
public getExtensions ( ) : League\CommonMark\Extension\ExtensionInterface[]
Результат League\CommonMark\Extension\ExtensionInterface[]

getInlineParser() публичный Метод

public getInlineParser ( string $name ) : League\CommonMark\Inline\Parser\InlineParserInterface
$name string
Результат League\CommonMark\Inline\Parser\InlineParserInterface

getInlineParserCharacterRegex() публичный Метод

This allows us to parse multiple non-special characters at once
public getInlineParserCharacterRegex ( ) : string
Результат string

getInlineParsers() публичный Метод

public getInlineParsers ( ) : League\CommonMark\Inline\Parser\InlineParserInterface[]
Результат League\CommonMark\Inline\Parser\InlineParserInterface[]

getInlineParsersForCharacter() публичный Метод

public getInlineParsersForCharacter ( string $character ) : League\CommonMark\Inline\Parser\InlineParserInterface[] | null
$character string
Результат League\CommonMark\Inline\Parser\InlineParserInterface[] | null

getInlineProcessors() публичный Метод

public getInlineProcessors ( ) : League\CommonMark\Inline\Processor\InlineProcessorInterface[]
Результат League\CommonMark\Inline\Processor\InlineProcessorInterface[]

getInlineRendererForClass() публичный Метод

public getInlineRendererForClass ( string $inlineClass ) : League\CommonMark\Inline\Renderer\InlineRendererInterface | null
$inlineClass string
Результат League\CommonMark\Inline\Renderer\InlineRendererInterface | null

initializeExtension() защищенный Метод

protected initializeExtension ( League\CommonMark\Extension\ExtensionInterface $extension )
$extension League\CommonMark\Extension\ExtensionInterface

initializeExtensions() защищенный Метод

protected initializeExtensions ( )

mergeConfig() публичный Метод

public mergeConfig ( array $config = [] )
$config array

setConfig() публичный Метод

public setConfig ( array $config = [] )
$config array

Описание свойств

$blockParsers защищенное свойство

protected BlockParserInterface[],League\CommonMark\Block\Parser $blockParsers
Результат League\CommonMark\Block\Parser\BlockParserInterface[]

$blockRenderersByClass защищенное свойство

protected BlockRendererInterface[],League\CommonMark\Block\Renderer $blockRenderersByClass
Результат League\CommonMark\Block\Renderer\BlockRendererInterface[]

$config защищенное свойство

protected Configuration,League\CommonMark\Util $config
Результат League\CommonMark\Util\Configuration

$documentProcessors защищенное свойство

protected DocumentProcessorInterface[],League\CommonMark $documentProcessors
Результат League\CommonMark\DocumentProcessorInterface[]

$extensions защищенное свойство

protected ExtensionInterface[],League\CommonMark\Extension $extensions
Результат League\CommonMark\Extension\ExtensionInterface[]

$extensionsInitialized защищенное свойство

protected bool $extensionsInitialized
Результат boolean

$inlineParserCharacterRegex защищенное свойство

protected string $inlineParserCharacterRegex
Результат string

$inlineParsers защищенное свойство

protected InlineParserInterface[],League\CommonMark\Inline\Parser $inlineParsers
Результат League\CommonMark\Inline\Parser\InlineParserInterface[]

$inlineParsersByCharacter защищенное свойство

protected array $inlineParsersByCharacter
Результат array

$inlineProcessors защищенное свойство

protected InlineProcessorInterface[],League\CommonMark\Inline\Processor $inlineProcessors
Результат League\CommonMark\Inline\Processor\InlineProcessorInterface[]

$inlineRenderersByClass защищенное свойство

protected InlineRendererInterface[],League\CommonMark\Inline\Renderer $inlineRenderersByClass
Результат League\CommonMark\Inline\Renderer\InlineRendererInterface[]