PHP Class Goetas\Twital\Compiler

Author: Asmir Mustafic ([email protected])
Datei anzeigen Open project: goetas/twital Class Usage Examples

Protected Properties

Property Type Description
$document DOMDocument
$lexerOptions array
$twital Twital

Public Methods

Method Description
__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

Private Methods

Method Description
getLexerOption ( $name )

Method Details

__construct() public method

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

compile() public method

public compile ( DOMDocument $doc ) : void
$doc DOMDocument
return void

compileAttributes() public method

public compileAttributes ( DOMNode $node )
$node DOMNode

compileChilds() public method

public compileChilds ( DOMNode $node )
$node DOMNode

compileElement() public method

public compileElement ( DOMElement $node )
$node DOMElement

createControlNode() public method

public createControlNode ( string $content ) : DOMCDATASection
$content string
return DOMCDATASection

createPrintNode() public method

public createPrintNode ( string $content ) : DOMCDATASection
$content string
return DOMCDATASection

getDocument() public method

public getDocument ( ) : DOMDocument
return DOMDocument

Property Details

$document protected_oe property

protected DOMDocument $document
return DOMDocument

$lexerOptions protected_oe property

protected array $lexerOptions
return array

$twital protected_oe property

protected Twital,Goetas\Twital $twital
return Twital