Class LatteFilter
Compile-time filter Latte.
NObject | --LatteFilter
Direct Known Sub-classes:
Public Method Summary | |
---|---|
static string |
fetchToken
(string &$s)
Reads single token (optionally delimited by comma) from string.
|
static string |
formatArray
(string $s, [string $prefix =
'' ])
Formats parameters to PHP array.
|
static string |
formatModifiers
(string $var, string $modifiers)
Applies modifiers.
|
static string |
formatString
(string $s)
Formats parameter to PHP string.
|
ILatteHandler |
getHandler
()
Returns macro handler.
|
int |
getLine
()
Returns current line number.
|
static void |
invoke
($s)
Invokes filter.
|
LatteFilter |
setDelimiters
(string $left, string $right)
Changes macro delimiters.
|
LatteFilter |
setHandler
(ILatteHandler $handler)
Sets a macro handler.
|
string |
__invoke
(string $s)
Invokes filter.
|
Methods Inherited From NObject |
---|
extensionMethod(), getClass(), getReflection(), __call(), __callStatic(), __get(), __isset(), __set(), __unset() |
Constant Summary | |||
---|---|---|---|
string | CONTEXT_ATTRIBUTE |
'attribute' |
line 69 Context-aware escaping states |
string | CONTEXT_CDATA |
'cdata' |
line 67 Context-aware escaping states |
string | CONTEXT_COMMENT |
'comment' |
line 71 Context-aware escaping states |
string | CONTEXT_NONE |
'none' |
line 70 Context-aware escaping states |
string | CONTEXT_TAG |
'tag' |
line 68 Context-aware escaping states |
string | CONTEXT_TEXT |
'text' |
line 66 Context-aware escaping states |
string | HTML_PREFIX |
'n:' |
line 42 spcial HTML tag or attribute prefix |
string | RE_IDENTIFIER |
'[_a-zA-Z\x7F-\xFF][_a-zA-Z0-9\x7F-\xFF]*' |
line 39 PHP identifier |
string | RE_STRING |
'\'(?:\\\\.|[^\'\\\\])*\'|"(?:\\\\.|[^"\\\\])*"' |
line 36 single & double quoted PHP string |
Variable Summary | ||||
---|---|---|---|---|
string | $context |
|
line 63 |
|
mixed | $escape |
|
line 63 |
Method Details | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
line 492 fetchTokenpublic static string fetchToken (string &$s) Reads single token (optionally delimited by comma) from string.
|
||||||||||||||||||
line 509 formatArraypublic static string formatArray (string $s, [string $prefix = Formats parameters to PHP array.
|
||||||||||||||||||
line 443 formatModifierspublic static string formatModifiers (string $var, string $modifiers) Applies modifiers.
|
||||||||||||||||||
line 548 formatStringpublic static string formatString (string $s) Formats parameter to PHP string.
|
||||||||||||||||||
line 93 getHandlerpublic ILatteHandler getHandler () Returns macro handler.
|
||||||||||||||||||
line 406 getLinepublic int getLine () Returns current line number.
|
||||||||||||||||||
line 559 invokepublic static void invoke ($s) Invokes filter.
|
||||||||||||||||||
line 419 setDelimiterspublic LatteFilter setDelimiters (string $left, string $right) Changes macro delimiters.
|
||||||||||||||||||
line 81 setHandlerpublic LatteFilter setHandler (ILatteHandler $handler) Sets a macro handler.
|
||||||||||||||||||
line 108 __invokepublic string __invoke (string $s) Invokes filter.
|