function EnterProfileNode::compile
Overrides Node::compile
File
-
vendor/
twig/ twig/ src/ Profiler/ Node/ EnterProfileNode.php, line 31
Class
- EnterProfileNode
- Represents a profile enter node.
Namespace
Twig\Profiler\NodeCode
public function compile(Compiler $compiler) : void {
$compiler->write(\sprintf('$%s = $this->extensions[', $this->getAttribute('var_name')))
->repr($this->getAttribute('extension_name'))
->raw("];\n")
->write(\sprintf('$%s->enter($%s = new \\Twig\\Profiler\\Profile($this->getTemplateName(), ', $this->getAttribute('var_name'), $this->getAttribute('var_name') . '_prof'))
->repr($this->getAttribute('type'))
->raw(', ')
->repr($this->getAttribute('name'))
->raw("));\n\n");
}