PHP Класс Goetas\Twital\Compiler

Автор: Asmir Mustafic ([email protected])
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$document DOMDocument
$lexerOptions array
$twital Twital

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

Метод Описание
__construct ( Twital $twital, array $lexerOptions = [] )
compile ( DOMDocument $doc ) : void
compileAttributes ( DOMNode $node )
compileChilds ( DOMNode $node )
compileElement ( DOMElement $node )
createControlNode ( string $content ) : DOMCDATASection
createPrintNode ( string $content ) : DOMCDATASection
getDocument ( ) : DOMDocument

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

Метод Описание
getLexerOption ( $name )

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

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

public __construct ( Twital $twital, array $lexerOptions = [] )
$twital Twital
$lexerOptions array

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

public compile ( DOMDocument $doc ) : void
$doc DOMDocument
Результат void

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

public compileAttributes ( DOMNode $node )
$node DOMNode

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

public compileChilds ( DOMNode $node )
$node DOMNode

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

public compileElement ( DOMElement $node )
$node DOMElement

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

public createControlNode ( string $content ) : DOMCDATASection
$content string
Результат DOMCDATASection

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

public createPrintNode ( string $content ) : DOMCDATASection
$content string
Результат DOMCDATASection

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

public getDocument ( ) : DOMDocument
Результат DOMDocument

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

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

protected DOMDocument $document
Результат DOMDocument

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

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

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

protected Twital,Goetas\Twital $twital
Результат Twital