PHP Класс Latte\Macros\MacroSet

Наследование: extends Latte\Object, implements Latte\IMacro
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( Compiler $compiler )
addMacro ( $name, $begin, $end = NULL, $attr = NULL, $flags = NULL )
finalize ( ) : array(prolog, Finishes template parsing.
getCompiler ( ) : Compiler
initialize ( ) : void Initializes before template parsing.
nodeClosed ( MacroNode $node ) : void Node is closed.
nodeOpened ( MacroNode $node ) : boolean New node is found.

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

Метод Описание
checkExtraArgs ( MacroNode $node )

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

Метод Описание
compile ( MacroNode $node, $def ) : string Generates code.

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

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

public __construct ( Compiler $compiler )
$compiler Latte\Compiler

addMacro() публичный метод

public addMacro ( $name, $begin, $end = NULL, $attr = NULL, $flags = NULL )

checkExtraArgs() защищенный метод

protected checkExtraArgs ( MacroNode $node )
$node Latte\MacroNode

finalize() публичный метод

Finishes template parsing.
public finalize ( ) : array(prolog,
Результат array(prolog,

getCompiler() публичный метод

public getCompiler ( ) : Compiler
Результат Latte\Compiler

initialize() публичный метод

Initializes before template parsing.
public initialize ( ) : void
Результат void

nodeClosed() публичный метод

Node is closed.
public nodeClosed ( MacroNode $node ) : void
$node Latte\MacroNode
Результат void

nodeOpened() публичный метод

New node is found.
public nodeOpened ( MacroNode $node ) : boolean
$node Latte\MacroNode
Результат boolean