4 * This file is part of Twig.
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
13 * Represents a profile leave node.
15 * @author Fabien Potencier <fabien@symfony.com>
17 class Twig_Profiler_Node_LeaveProfile extends Twig_Node
19 public function __construct($varName)
21 parent::__construct(array(), array('var_name' => $varName));
24 public function compile(Twig_Compiler $compiler)
28 ->write(sprintf("\$%s->leave(\$%s);\n\n", $this->getAttribute('var_name'), $this->getAttribute('var_name').'_prof'))