PHP 클래스 League\CommonMark\Environment

파일 보기 프로젝트 열기: colinodell/commonmark-php 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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

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[]