PHP 클래스 Latte\Macros\MacroSet

상속: extends Latte\Object, implements Latte\IMacro
파일 보기 프로젝트 열기: nette/latte 1 사용 예제들

공개 메소드들

메소드 설명
__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