[ Index ] |
PHP Cross Reference of phpBB-3.1.12-deutsch |
[Summary view] [Print] [Text view]
1 <?php 2 3 /* 4 * This file is part of Twig. 5 * 6 * (c) 2015 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 12 /** 13 * Represents a profile enter node. 14 * 15 * @author Fabien Potencier <fabien@symfony.com> 16 */ 17 class Twig_Profiler_Node_EnterProfile extends Twig_Node 18 { 19 public function __construct($extensionName, $type, $name, $varName) 20 { 21 parent::__construct(array(), array('extension_name' => $extensionName, 'name' => $name, 'type' => $type, 'var_name' => $varName)); 22 } 23 24 /** 25 * {@inheritdoc} 26 */ 27 public function compile(Twig_Compiler $compiler) 28 { 29 $compiler 30 ->write(sprintf('$%s = $this->env->getExtension(', $this->getAttribute('var_name'))) 31 ->repr($this->getAttribute('extension_name')) 32 ->raw(");\n") 33 ->write(sprintf('$%s->enter($%s = new Twig_Profiler_Profile($this->getTemplateName(), ', $this->getAttribute('var_name'), $this->getAttribute('var_name').'_prof')) 34 ->repr($this->getAttribute('type')) 35 ->raw(', ') 36 ->repr($this->getAttribute('name')) 37 ->raw("));\n\n") 38 ; 39 } 40 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Thu Jan 11 00:25:41 2018 | Cross-referenced by PHPXref 0.7.1 |