Public Member Functions | |
PHPTAL_Expression (&$generator, &$tag, $str) | |
setPolicy ($policy) | |
prepare () | |
_extractReceiver () | |
countSubs () | |
& | subs () |
hasReceiver () | |
getReceiver () | |
setReceiver ($name) | |
generate () | |
_evaluateSequence ($seq) | |
_useResult ($temp) | |
_FindFunctionNamespace ($str) | |
_GetCode (&$exp, $str) | |
Public Attributes | |
$_tag | |
$_gen | |
$_src | |
$_subs = array() | |
$_policy | |
$_receiver = false | |
$_prepared = false | |
$_structure = false |
|
Definition at line 47 of file Expression.php. |
|
Definition at line 267 of file Expression.php. References _evaluateSequence(), _GetCode(), and _useResult(). Referenced by _evaluateSequence(), and generate(). |
|
Definition at line 137 of file Expression.php. References $_phptal_es_namespaces. Referenced by prepare(). |
|
Retrieve a function namespace for given string and the associated expression. Examples: The function namespace of 'php:XXXX' is 'php' The function namespace of 'XXXX' is 'path' The function namespace of 'foo:bar::baz' is 'foo'
Definition at line 334 of file Expression.php. References _FindFunctionNamespace(), and path. Referenced by _FindFunctionNamespace(), and _GetCode(). |
|
Get the code for a ns:args string. Definition at line 348 of file Expression.php. References _FindFunctionNamespace(), and _GetCode(). Referenced by _evaluateSequence(), _GetCode(), and generate(). |
|
Definition at line 302 of file Expression.php. References _PHPTAL_ES_RECEIVER_IS_CONTEXT, _PHPTAL_ES_RECEIVER_IS_OUTPUT, _PHPTAL_ES_RECEIVER_IS_TEMP, and _useResult(). Referenced by _evaluateSequence(), _useResult(), and generate(). |
|
Retrieve the number of sub expressions. Definition at line 181 of file Expression.php. Referenced by generate(), and prepare(). |
|
Generate php code for this expression. Definition at line 218 of file Expression.php. References _evaluateSequence(), _GetCode(), _useResult(), countSubs(), and prepare(). |
|
Retrieve receiver's name. Definition at line 202 of file Expression.php. |
|
Returns true if a receiver is set for this expression. Definition at line 194 of file Expression.php. |
|
Prepare the expression. This method explode the expression into sub expression and prepare each expression for parsing.
Definition at line 68 of file Expression.php. References _extractReceiver(), _PHPTAL_ES_RECEIVER_IS_CONTEXT, _PHPTAL_ES_RECEIVER_IS_NONE, _PHPTAL_ES_RECEIVER_IS_TEMP, and countSubs(). Referenced by generate(). |
|
Definition at line 54 of file Expression.php. References setPolicy(). Referenced by setPolicy(). |
|
Set expression receiver. Definition at line 210 of file Expression.php. References setReceiver(). Referenced by setReceiver(). |
|
Definition at line 186 of file Expression.php. |
|
Definition at line 39 of file Expression.php. |
|
Definition at line 42 of file Expression.php. |
|
Definition at line 44 of file Expression.php. |
|
Definition at line 43 of file Expression.php. |
|
Definition at line 40 of file Expression.php. |
|
Definition at line 45 of file Expression.php. |
|
Definition at line 41 of file Expression.php. |
|
Definition at line 38 of file Expression.php. |