ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
◀ ilDoc Overview
LeaveProfile.php
Go to the documentation of this file.
1
<?
php
2
3
/*
4
* This file is part of Twig.
5
*
6
* (c) Fabien Potencier
7
*
8
* For the full copyright and license information, please view the LICENSE
9
* file that was distributed with this source code.
10
*/
11
17
class
Twig_Profiler_Node_LeaveProfile
extends
Twig_Node
18
{
19
public
function
__construct
($varName)
20
{
21
parent::__construct(array(), array(
'var_name'
=> $varName));
22
}
23
24
public
function
compile
(
Twig_Compiler
$compiler)
25
{
26
$compiler
27
->
write
(
"\n"
)
28
->write(sprintf(
"\$%s->leave(\$%s);\n\n"
, $this->
getAttribute
(
'var_name'
), $this->
getAttribute
(
'var_name'
).
'_prof'
))
29
;
30
}
31
}
32
33
class_alias(
'Twig_Profiler_Node_LeaveProfile'
,
'Twig\Profiler\Node\LeaveProfileNode'
,
false
);
Twig_Node
Represents a node in the AST.
Definition:
Node.php:18
Twig_Profiler_Node_LeaveProfile
Represents a profile leave node.
Definition:
LeaveProfile.php:17
Twig_Node\getAttribute
getAttribute($name)
Definition:
Node.php:152
Twig_Profiler_Node_LeaveProfile\compile
compile(Twig_Compiler $compiler)
Compiles the node to PHP.
Definition:
LeaveProfile.php:24
php
Twig_Profiler_Node_LeaveProfile\__construct
__construct($varName)
Definition:
LeaveProfile.php:19
Twig_Compiler
Twig_Compiler\write
write()
Writes a string to the compiled code by adding indentation.
Definition:
Compiler.php:124
libs
composer
vendor
twig
twig
lib
Twig
Profiler
Node
LeaveProfile.php
Generated on Thu Jan 16 2025 19:01:58 for ILIAS by
1.8.13 (using
Doxyfile
)